在frame的主窗口跟子窗口之间的传值和方法调用
在frame的主窗口和子窗口之间的传值和方法调用
在frame中的子页面调用其他子页面的变量和方法:
1. parent.document.frames("子页面name").子页面方法();
2. parent.子页面name.子页面方法();
3. parent.frames["子页面name"].子页面方法();
例如:
1. parent.document.frames("top").tops();
2. parent.top.tops();
3. parent.frames["top"].tops();
在frame中主页面调用其他子页面的变量和方法:
1.子页面name.子页面方法()
2.子页面name.子页面变量
如下例子:
1.index.html:
2.top.htlm
3.left.html
4.right.html
在frame中的子页面调用其他子页面的变量和方法:
1. parent.document.frames("子页面name").子页面方法();
2. parent.子页面name.子页面方法();
3. parent.frames["子页面name"].子页面方法();
例如:
1. parent.document.frames("top").tops();
2. parent.top.tops();
3. parent.frames["top"].tops();
在frame中主页面调用其他子页面的变量和方法:
1.子页面name.子页面方法()
2.子页面name.子页面变量
如下例子:
1.index.html:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function ppp(){ alert("I'm parent"); } </script> </head> <frameset rows="18%,*" framespacing="0"> <frame src="top.html" name="top" scrolling="No" noresize="noresize" frameborder="no"/> <frameset cols="70%,*"> <frame src="left.html" name="left" scrolling="No" noresize="noresize" title="leftFrame" frameborder="no"/> <frame src="right.html" name="right" scrolling="auto" noresize="noresize" title="message" frameborder="no"/> </frameset> </frameset> <noframes></noframes> <body> </body> </html>
2.top.htlm
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>top</title> <script type="text/javascript"> function tops(){ alert("I'm top"); } </script> </head> <body bgcolor="#CCCCFF"> top </body> </html>
3.left.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>left</title> </head> <script type="text/javascript"> function test1(){ parent.document.frames("top").tops(); //parent.top.tops(); //parent.frames["top"].tops(); } </script> <body bgcolor="#0099FF"> left </body> <input type="button" onclick="test1()" value="调用top" /> </html>
4.right.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>right</title> </head> <body bgcolor="#99CC99"> right </body> </html>