Hi,
I want to build a simple frame.
The following code works fine on IE6 and IE7 but doesn't work on Safari 3.0.4.
It showed me this error message on Safari 3.0.4.
Why?"TypeError: Value undefined (result of expression top.frames["toolbar"].doSomething2) is not object."
Plz help
Thx
Joe
default.htm
button.htmCode:<frameset id="frameset1" rows="119,*" name="frameset1" border="0" frameSpacing="0" frameBorder="no"> <frame name="toolbar" id="toolbar" src="button.htm" marginheight="0" marginwidth="0" scrolling="no" NORESIZE> <frame name="top_main" id="top_main" src="button2.htm" marginheight="0" marginwidth="0" NORESIZE> </frameset>
button2.htmCode:<html> <head> <script language="JavaScript"> function doSomething2(){ alert("this is my document"); } </script> </head> <body> my page </body> </html>
Code:<HTML> <script language="JavaScript"> try{ top.frames["toolbar"].doSomething2() } catch(e){alert(e);} </script> <body> button2<br /> </body> </HTML>



Reply With Quote
Bookmarks