在父窗口加上这么一段代码:
<script type="text/javascript">
function showmodal()
{
alert("我是父亲窗口")
if(window.showModalDialog == undefined){ //谷歌alert("dddddddddddddd")
window.myNewWindow = window.open(url,500,500); }else{
//IE window.showModalDialog(url, 530, 400);
}
}
</script>
在子窗口加上这么一段代码:
<script type="text/javascript">
function returnMain()
{
if (window.opener != undefined) { alert("我是谷歌")
parent=window.opener;获得子窗口对象alert( parent);
var deptRetNameArray=parent["deptRetNameArray"];获得从父窗口传过来的值;
alert(deptRetNameArray+"谷歌");
}
else { alert("我是IE");
var parentWindowObj = window.dialogArguments;获得子窗口对象
var deptRetNameArray = parentWindowObj["deptRetNameArray"];获得从父窗口传过来的值;
alert (deptRetNameArray+"IE");
}
}
</script>
父页面 ########## father.html
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<script type="text/javascript">
function showmodal()
{
alert("我是父亲窗口")
if(window.showModalDialog == undefined){ //谷歌alert("dddddddddddddd")
window.myNewWindow = window.open("son.html",500,500); }else{
//IE window.showModalDialog("son.html", 530, 400);
}
}
</script>
<BODY>
<INPUT id=button1 type=button value="open sub" name=button1 onclick="showmodal();">
</BODY>
</HTML>
子页面[html] view plaincopy ########## son.html
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<script type="text/javascript">
function returnMain()
{
if (window.opener != undefined) { alert("我是谷歌")
parent=window.opener;获得子窗口对象alert( parent);
var deptRetNameArray=parent["deptRetNameArray"];获得从父窗口传过来的值;
alert(deptRetNameArray+"谷歌");
}
else { alert("我是IE");
var parentWindowObj = window.dialogArguments;获得子窗口对象
var deptRetNameArray = parentWindowObj["deptRetNameArray"];获得从父窗口传过来的值;
alert (deptRetNameArray+"IE");
}
}
</script>
<BODY>
<INPUT id=button1 type=button value="return and close" name=button1 onclick="returnMain()">
</BODY>
</HTML>