Frame pages

P

Pepe

Can somebody help me please?
Most of my web pages are consisted of 3 frames. The top frame is from left
end to the right end of my page and the underneath there are a left frame and
right frame. I want to make this whole page( including 3 frames)about 70
percent width of the screen, so that even when screen resolution changes to
lower it still able to see whole page. If it is ordinary page I can just make
the table width to 70%.But I cannot change the top frame width. I know if I
make every frame pages table width to 100 %, I can still see all, even the
resolution changes but it's loose the relation between 3 frames.The top frame
and the right frame move inward.
I need to know because I want to put dropdown menu inthe top frame and the
pop up second menu appear in the right frame.I have to set every frame page's
table width with pixcels so that it will not move about.Sorry ofmy
English.Thank you.
 
S

Steve

Not sure that you can do this in frames pages - have you tried using shared
borders? That was you can still split your page and use table settings as
usual.
 
R

Ronx

Probably the easiest way to do this will be to add frames to the left
and right of your existing frameset, and set the existing frameset to
a fixed width.
The frameset code will be similar to
<frameset cols="*,760,*">
<frame name="lblank" src="blank.htm">
<frameset rows="64,*">
<frame name="banner" scrolling="no" noresize target="contents"
src="banner.htm">
<frameset cols="150,*">
<frame name="contents" target="main" src="contents.htm">
<frame name="main" src="homepage.htm">
</frameset>
</frameset>
<frame name="rblank" src="blank.htm">
</frameset>

where blank.htm is an empty page that adds colour to the empty
columns.
 
P

Pepe

Hi! Ronx,
Thank you very much for your help. I thought that is a good idea. But when
I tried it, the right side of the existing frame set was hidden. I still
cannot keep the width of the existing frame set. The left side frame and
right side frame of the new framset, I tried relative or % or pixel. it's
still the same. And in order to set the existing frameset a fixed widh, I
put the width of the bottom left and bottm right of the existing frameset in
pixels because I cannot put the width of the top frame of the existing frame
it's always shaded isn't it. If you can tell me how to set the exhisting
frame set a fixed width. I will be so gratefull. Thank you so much again for
your kindness. Best regards,
 
P

Pepe

Hi! Steave Thank you very much for you help. I did think about the shared
borders but I wanted to use the frames if there is a solution.
Best regards
 
P

Pepe

Hi,Ron. Thank you again. No.1- This is the existing frame set page code.
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>disposalall3</title>
<base target="_self">
</head>

<frameset rows="114,*" framespacing="0" border="0" frameborder="0">
<frame name="banner" scrolling="no" noresize target="contents"
src="disposaltop-2.htm">
<frameset cols="114,511">
<frame name="contents" target="main" src="disposalleft.htm"
scrolling="auto" noresize>
<frame name="main" src="disposalmain.htm" target="_self" scrolling="auto"
noresize>
</frameset>
<noframes>
<body>

<p>This page uses frames, but your browser doesn't support them.</p>

</body>
</noframes>
</frameset>


</htm
No.2- Ant this is the new whole framed page code.
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>

<frameset framespacing="0" border="0" frameborder="0" cols="11*,79%,12*">
<frame name="left" src="blank-L.htm" scrolling="no" marginwidth="0">
<frame name="left1" src="disposalall3.htm">
<frame name="right" src="blank-R.htm" scrolling="auto" marginwidth="0">
<noframes>
<body>

<p>This page uses frames, but your browser doesn't support them.</p>

</body>
</noframes>
</frameset>

</html>
Best regards,
--
Pepe


Ronx said:
Please post the code from your frameset page here.
And this is the new frame frame page code.
 
R

Ronx

In your original, change
<frameset rows="114,*" framespacing="0" border="0" frameborder="0">
<frame name="banner" scrolling="no" noresize target="contents"
src="disposaltop-2.htm">
<frameset cols="114,511">
<frame name="contents" target="main" src="disposalleft.htm"
scrolling="auto" noresize>
<frame name="main" src="disposalmain.htm" target="_self"
scrolling="auto"
noresize>
</frameset>

to

<frameset cols="*,625,*" framespacing="0" frameborder="0">
<frame name="left" src="blank-L.htm">
<frameset rows="114,*" framespacing="0" border="0"
frameborder="0">
<frame name="banner" scrolling="no" noresize target="contents"
src="disposaltop-2.htm">
<frameset cols="114,*">
<frame name="contents" target="main" src="disposalleft.htm"
scrolling="auto" noresize>
<frame name="main" src="disposalmain.htm" target="_self"
scrolling="auto" noresize>
</frameset>
</frameset>
<frame name="right" src="blank-R.htm">
</frameset>

This will center your existing layout in any browser with a viewport
wider than 625px. Also blank-L.htm and blank-R.htm can be the same
page, since they are there only to provide a background colour or
image to the blank bits either side of your content.
 
P

Pepe

Hi! Ron,
Splendid!
I was amazed I could do that . Thank you so much for your greatest help.
Now I can get on with building my website.
Thanks a million to you.
Best regards,
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top