Email conversation
From | William Dotson |
To | Me |
Subject | framesets in ie6 |
Date | 27 April 2005 10:28 |
Thank you so much for your service to begin. I have this simple script and
it works on all apple machines tested on, but on pcs it falls apart
(primarily in IE6).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR html4/frameset.dtd">
<html>
<head>
<title>Bruce Beasley Sculptures</title>
<meta name="Bruce Beasley. World Renowned Sculpture">
<meta name="keywords" content="word word,word word word,word word word,word
word word,word word word,word word,word word,word word,word word,word word,
word word""word word""word word""word word""word word,word word,word word,
word word,word word,word word,word word,word word,word word,word,word,word,
word word,word word,word word">
</head>
<frameset cols="135,90,105,*" frameborder="NO" border="0">
<frame src="frame1_navs/leftFrame.htm" name="leftFrame"
frameborder="0" noresize>
<frame src="frame2navs/BlankNav.htm" name="navFrame" scrolling="NO"
frameborder="no" noresize>
<frame src="frame3_navs/blank_thumbs.htm" name="mainFrame"
frameborder="no" noresize>
<frame src="frame4_intro/sculpture_intro.htm" name="rightFrame"
frameborder="no"">
</frameset>
<noframes><body bgcolor="3d3d3d">
</body></noframes>
</html>
My question is that when this loads in IE6 the left frame (that first line
of code) never loads. I have tried several things, and I am at your mercy.
With this code all other three frames are loading just not the nav. please
please help.
Thank you so much in advance.
Will Dotson
From | Me |
To | William Dotson |
Subject | Re: framesets in ie6 |
Date | 27 April 2005 13:44 |
Will,
Taking a step through the actual code on your page, the problem is visible,
but very strange:
<meta name="keywords" content="word word,word word word,word word word,word
word word,word word word,word word,word word,word word,word word,word word,
word word""word word""word word""word word""word word,word word,word word,
word word,word word,word word,word word,word word,word word,word,word,word,
word word,word word,word word,
">
Believe it or not, this is the line that is throwing it off. You are using
"" inside the 'content' attribute, eg 'word""word'. This is invalid, and
you have confused the HTML parser. Replace the "" with a , and it will work
properly.
Unrelated, but I can see a number of other mistakes in your frameset code:
<frameset rows="*" cols="135
,*" framespacing="0" frameborder="NO" border="0">
A frameset can have either rows or columns, not both. Remove the rows
attribute.
Also, I recommend against the line break (although depending on what you
use to create the page, you might not have any choice).
<frameset rows="*" cols="90,*">
This won't cause a problem, but there is no need for all these nested
framesets. However, again you have rows and columns.
<frame src="frame2navs/BlankNav.htm" name="navFrame" scrolling="NO" noresize>>
You have double closed the tag - this is not allowed: >>
<frameset rows="*" cols="90,*">
As before
<frame src="frame3_navs/blank_thumbs.htm" name="mainFrame" noresize>>
As before
For now, I recommend that you use this as your frameset:
...
<frameset cols="135,90,90,*" framespacing="0" frameborder="NO" border="0">
<frame src="frame1_navs/leftFrame.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="frame2navs/BlankNav.htm" name="navFrame" scrolling="NO" noresize>
<frame src="frame3_navs/blank_thumbs.htm" name="mainFrame" noresize>
<frame src="frame4_intro/sculpture_intro.htm" name="rightFrame"">
<noframes>
<p><a href="frame1_navs/leftFrame.htm">Navigation</a></p>
</noframes>
</frameset>
</html>
Hope this helps
Mark 'Tarquin' Wilton-Jones - author of http://www.howtocreate.co.uk/
From | William Dotson |
To | Me |
Subject | framesets in ie6 |
Date | 3 May 2005 09:40 |
I just want to say thank you so much for your help!!!
It is awesome that you helped me out like that.
I really appreciate your time and effort and I cant tell you how grateful I
am.
Thank you very much again.
Will Dotson