我试图使用以下
JavaScript来检查弹出页面是否仍然打开.
父页面(打开弹出窗口的调用页面)已打开,但此代码仍然失败.我从一个aspx弹出页面调用它,该页面在另一个母版页中有一个母版页.因此,最终调用此脚本的单击事件是内容占位符中Gridview中的编辑链接,该占位符位于最上面的主页面内容占位符中,不确定它是否与它有任何关系.该脚本将触发,但它不会将父页面视为打开而未关闭.
if (window.opener != null && !window.opener.closed) { alert(window.opener); var val = window.opener.parentFunc(a); alert(a); }
这是IE唯一的问题,Firefox可以识别window.opener页面.尝试IE的多个版本都有问题,但Firefox和Opera工作.
我实际上使用了这个警告声明….
alert(window.opener);
在IE中返回Undefined.
在Firefox中返回了Objectwindow.
我相信这是IE中的安全限制.看看这个帖子,看看它是否能解决你的问题:
原文地址:https://www.jb51.cc/windows/366552.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。