模态对话框是不能用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()">应该可以关闭父窗口了
解决方案 »
- 这段代码怎么不定时执行呢?
- 紧急求救:怎样把输入框里的内容自动保存成文本文档,比如保存成bb.txt,在这里bb.txt本身不存在是自动生成的.
- 如何去掉form里面生成的enctype="multipart/form-data"
- 用javascript检测客户端IE能不能打开PDF文件,有没有安装程序如acrobat reader ?
- 如何从checkbox和下拉list中读取信息,并用于查询数据库呢?
- 如何学习JAVA?
- 在框架中,怎样获取框架下某页面的位置?
- document.write输出错误的问题
- 如何让一个层div自动滚屏
- 获取div距离顶部高度
- 一个积分给予效果
- jquery 最新版是多少? 压缩版 和 未压缩版 都要,给个详细地址 谢谢
--------
没戏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()">
在关闭父窗口的时候弹出了一个询问对话框,如何不要这个对话框呢?