Mac Forums

Mac Forums (
-   Web Design and Hosting (
-   -   Javascript and Frames problem in Safari (

HarrySpier 11-08-2004 05:56 PM

Javascript and Frames problem in Safari
Dear list members,

The following problem only occurs in Safari on the Mac. (I'm using OS-X 10.3 and I've just upgraded to 10.3.6) The problem doesn't occur on the PC or on the Mac with Netscape, IE, or Firefox.

A page on my website is a frameset that consists of a main frame and several smaller control frames. Executing Javascript in the smaller control frames loads content into the main frame by changing its location property.

For example:
control frame 1:
. . .
parent.mainFrame.document.location = page1;

But in Safari after I've done this once, if I execute another javascript statement to again change the location property of the main frame it doesn't work.

I.e. after executing the above javascript in control frame 1 if I then execute the following javascript in control frame 2 it does nothing.

control frame 2:
. . .
parent.mainFrame.document.location = page2;

This problem only occurs in Safari, not in the other browsers. In the other browsers I can keep loading pages into the main frame by changing its location property from the smaller control frames.

I've tried clearing the cache but this doesn't help.

Does anyone have any ideas how to either fix the problem or get around it.

Many thanks,

RobDreugan 11-09-2004 07:23 AM

it might help to actually show the page.

I'm just don't understand why yer using frames :P

ChicoWeb 11-09-2004 04:32 PM

Why frames?

HarrySpier 11-09-2004 04:47 PM


Originally Posted by ChicoWeb
Why frames?

Its a digital library application. A digitized page of a book is loaded into the main frame and the control frames control viewing options and switching back to indexes of books. This allows the control options to always be viewable as the user pages thru a book etc.


All times are GMT -4. The time now is 09:59 AM.

Powered by vBulletin
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.