模态对话框是不能用opener引用父窗口的,而是需要父窗口主动传递指针变量的
这个window.showModalDialog有第二个参数,就是做这个用的,你需要把window穿过去,就是这样
var returnValue=showModalDialog('2.html',window,'dialogWidth:520px;dialogHeight:510px;help:no;center:yes;resizable:no;status:no;scroll:no');
这样在对话框中就可以引用父窗口对象,怎么引用呢,通过window.dialogArguments就可以应用父窗口了。
在body里面加上 <body onUnload="window.dialogArguments.close()">应该可以关闭父窗口了
这个window.showModalDialog有第二个参数,就是做这个用的,你需要把window穿过去,就是这样
var returnValue=showModalDialog('2.html',window,'dialogWidth:520px;dialogHeight:510px;help:no;center:yes;resizable:no;status:no;scroll:no');
这样在对话框中就可以引用父窗口对象,怎么引用呢,通过window.dialogArguments就可以应用父窗口了。
在body里面加上 <body onUnload="window.dialogArguments.close()">应该可以关闭父窗口了
--------
没戏2
--
把a窗口传递过去,在b窗口接收a窗口,然后关闭b后关闭a1.htm
1.htm
<input type="button" onclick="showModalDialog('2.htm',window)" value="2.htm" />2.htm
<script>
var win=window.dialogArguments;
window.onbeforeunload=function(){win.close();}
</script>
2.htm
<script>
window.moveTo(1000,2000);
var returnValue=showModalDialog('2.html',window,'dialogWidth:520px;dialogHeight:510px;help:no;center:yes;resizable:no;status:no;scroll:no'); </script>2.
在2.html的在body里面加上 <body onUnload="window.dialogArguments.close()">应该可以关闭父窗口了
窗口A是全屏的方式打开的,不知道可以吗?另外
在2.html的在body里面加上 <body onUnload="window.dialogArguments.close()">
在关闭父窗口的时候弹出了一个询问对话框,如何不要这个对话框呢?