probs with frame rendering on mac ie5

liunx

Guest
Hi<br />
<br />
I have a frame set which seems fine on all pc versions. on the mac in IE5.0 the top frame loads in ok, but the main content frame is blank<br />
<br />
the page code is:<br />
<br />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><br />
<html><br />
<head><br />
<TITLE>Find a lost expatriate friend online! Locate a lost expatriate friend for free web site!</TITLE><br />
<META name="description" content="Find a lost expatriate friend online on <br />
our free web site. You can locate a lost expatriate friend for free and <br />
old expatriate friends will be new friends again. Find old friends now!"><br />
<META name="keywords" content="find a lost expatriate friend online, find <br />
a lost friend online, find a lost friend, find a lost expatriate friend, <br />
locate a lost expatriate friend, find a lost expatriate friend for free, <br />
locate a lost friend for free, locate a lost friend online, find old <br />
expatriate friends, find old friends, find old friends online, friends <br />
reunited, find old friends and be reunited, find and renuite expatriate <br />
friends, reunited friends, find new friends, find new friends online, <br />
friend finder web site, online friend finder, online expatriate friend <br />
finder, search lost friend, locating lost friend, old friends online, <br />
finding lost friend for free, finding lost friend for free online, finding <br />
lost friend for free web site"><br />
<META NAME="OWNER" CONTENT="[email protected]"><br />
<META NAME="AUTHOR" CONTENT="renuited old friends"><br />
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 25 Dec 2005 00:00:01 PST"><br />
<META HTTP-EQUIV="CHARSET" CONTENT="ISO-8859-1"><br />
<META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="English"><br />
<META HTTP-EQUIV="VW96.OBJECT TYPE" CONTENT="Document"><br />
<META NAME="RATING" CONTENT="General"><br />
<META NAME="ROOTS" CONTENT="index,follow"><br />
<META NAME="REVISIT-AFTER" CONTENT="4 days"><br />
<br />
<!-- Find a lost expatriate friend online! Locate a lost expatriate friend <br />
for free web site! --><br />
<br />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><br />
</head><br />
<br />
<frameset rows="103,*" framespacing="0" frameborder="no" border="0"><br />
<frame src=http://www.webdeveloper.com/forum/archive/index.php/"menu.htm" name="header" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0" id="header"><br />
<frame src=http://www.webdeveloper.com/forum/archive/index.php/"intro.htm" name="main" frameborder="no" marginwidth="0" marginheight="0" id="main"><br />
</frameset><br />
<noframes><body><br />
<P>Sorry. Your browser does not support frames.</P><br />
</body></noframes><br />
</html><br />
<br />
Is this a bug? Any work arrounds/suggestions would be most helpful<br />
<br />
thanks<br />
<br />
darren<!--content-->i dont actually know, but i thought that the frameset was supposed to go in the <head>? I certainly didnt think that it was supposed to go between the <head> and the <body> - could it be something to do with that?<!--content-->Yes, and get rid of everything in the head and put your frame code there instead. The browser doesn't see that frame as a page. That is your index.html, right! It sees them as what you named them, "header" and "main", the holders of your pages. <br />
The pages that it does show are "menu" and "intro"<br />
What you removed you can insert in "menu" and "intro" pages.<!--content-->Originally posted by darrenbrown <br />
Hi<br />
<br />
I have a frame set which seems fine on all pc versions. on the mac in IE5.0 the top frame loads in ok, but the main content frame is blank<br />
<br />
<br />
I don't have a Mac to check on, but I assume your problem is that you are placing you noframe section OUTSIDE your <frameset>.<br />
It should always go INSIDE the <frameset> as the LAST statment (ie after all other <frame> and nested <framesets>).<br />
<br />
The rest looks OK, though I would place the charencoding metatag directly after <head> (ie before any text on the page, including the other metatags)<!--content-->Stefan, sound likely that it is the cure, but I can't say for sure that it is.<br />
I experimented with frames and I did a tudor on them. <br />
Now I just learned from you that I was as wrong as darrenbrown as to where the "noframe tags go.<br />
That's the good a forum does for you. I didn't even think to look at that because it is code that can be ommited. In the wrong place it never caused me problems, but I don't have a Mac. <br />
Thanks!<!--content-->Originally posted by jdavia <br />
I didn't even think to look at that because it is code that can be ommited. In the wrong place it never caused me problems, but I don't have a Mac. <br />
Thanks!
<br />
<br />
I've seen missplaced <noframe>s mess up things in eg NS 4.x (frames didn't render), so it's not just on Mac stuff like this happens :)<br />
<br />
I think the errorcorrection in most other modern browsers handles frameset errors a bit better though. Not that buggy pages should ever be expected to be rendered as "expected" :D<!--content-->I are so many sites that explain frames and noframes that have varied information about them as to where the frame and noframe tags should go. Some say the head this one says the body. which makes more sense to me. This one also explains the "blank page effect". Evidently it only effects only older browsers.<br />
<br />
<html> <head><br />
<title>Normal HTML</title><br />
</head><br />
<body ><br />
Your body code<br />
</body><br />
</html><br />
- - - - - - - - - - - - - - - <br />
<br />
<html> <head><br />
<title>Framed pages</title><br />
</head><br />
<Frameset><br />
Your Frame code<br />
</Frameset><br />
</html><br />
- - - - - - - - - - - - - - - <br />
<br />
Since the FRAMESET tag replaces the BODY, older browsers aren't able to find the body of the page. As a result, if you view a frames page with one of these older browsers, you'll see a blank page. <br />
<br />
This can be corrected by adding a NOFRAMES section to the page, as shown below.<br />
<br />
<FRAMESET COLS="25%,*"><br />
<FRAME SRC=http://www.webdeveloper.com/forum/archive/index.php/"nav.html"> <br />
<FRAME SRC=http://www.webdeveloper.com/forum/archive/index.php/"display.html"> <br />
</FRAMESET><br />
<NOFRAMES><br />
Alternate HTMLgoes here... <br />
</NOFRAMES><br />
<br />
P.S. <br />
Is there a way to show a two column table here in VB. So you can see it not as the source. I tried it, but maybe it is limited here.<!--content-->Thanks for all the replies. I have been trying things out to get the site to work. It seems the problem wasnt the frameset. I started looking at the non redering page and deleting the javascript which opens a popup window seems to solve the problem.<br />
<br />
Guess i satrted everyone on the wrong trail, but thanks for all your help. Thought id let you know the solution incase any of you come across it yourselves.<br />
<br />
cheers<br />
<br />
darren<!--content-->Originally posted by jdavia <br />
I are so many sites that explain frames and noframes that have varied information about them as to where the frame and noframe tags should go.<br />
<br />
<br />
Yes, unfortunatley the web is littered with websited run by selfappointed experts that don't really know what they are talking about.<br />
That is why I only ever trust information I find at <!-- w --><a class="postlink" href="http://www.w3.org">www.w3.org</a><!-- w --><br />
<br />
The below code is an example from the HTML 4.01 spec which shows excetly where things go in a frames page<br />
<br />
<br />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"<br />
"http://www.w3.org/TR/html4/frameset.dtd"><br />
<HTML><br />
<HEAD><br />
<TITLE>A frameset document with NOFRAMES</TITLE><br />
</HEAD><br />
<FRAMESET cols="50%, 50%"><br />
<FRAME src=http://www.webdeveloper.com/forum/archive/index.php/"main.html"><br />
<FRAME src=http://www.webdeveloper.com/forum/archive/index.php/"table_of_contents.html"><br />
<NOFRAMES><br />
<P>Here is the <A href=http://www.webdeveloper.com/forum/archive/index.php/"main-noframes.html"><br />
non-frame based version of the document.</A> <br />
</NOFRAMES><br />
</FRAMESET><br />
</HTML><br />
<br />
If you want to include <body> it goes between <noframes> and <p><!--content-->
 
Back
Top