主窗口:a.html
<代码>
<html>
<body> <INPUT TYPE="button" VALUE="" ONCLICK="javascript:aa();"> </body> <script type="text/javascript"> //向弹出页传入的数组
var jsjh=new Array('a','b'); alert(jsjh[0]); function aa(){
//在路径后写上要出入的数组 "iframe.html",jsjh
window.showModalDialog("iframe.html",jsjh, 'dialogHeight:600px; dialogWidth:1000px; dialogLeft:(screen.availWidth/2-100); dialogTop:(screen.availHeight/2-50);center: yes;help:no;resizable:no;status:yes'); } </script> </html> <代码>
框架页:iframe.html
<代码>
<body>
<iframe src="in.html" frameborder="1" height="100%" name="kkk" scrolling="auto" width="100%"></iframe> </body> <代码>
弹出页面主页:in.html
<代码>
<html>
<body> <script type="text/javascript"> //弹出页接收父页面传来的数组 firefox需要加parent IE不需要
var a = window.parent.dialogArguments; alert(a); </script> <iframe name="mainframe" marginwidth="0" marginheight="0" frameborder="0" src="in1.html" width="100%" scrolling="no" border="1" onload="this.height=450"></iframe> <iframe name="mainframe2" marginwidth="0" marginheight="0" frameborder="0" src="in2.html" width="100%" scrolling="auto" border="1" onload="this.height=450"></iframe> </body> </html> <代码>
弹出页面中iframe1:in1.html
<代码>
<html>
<body>iframe1</body> <script type="text/javascript"> //在iframe中取得in.html中的数组a var a = parent.a; alert(a[0]+"ffff"); </script>
</html> <代码>
弹出页面中iframe2:in2.html
<代码>
<html>
<body>iframe2</body> <script type="text/javascript"> </script> </html> <代码>
|
|
来自: 心比雪凉 > 《javascript》