在IE11中使用window.open创建的关闭弹出窗口

时间:2014-10-29 01:10:17

标签: javascript internet-explorer

我有11支持。我使用var myWindow = window.open('url','name','width=640,height=480,menubar=no,toolbar=no');

打开弹出窗口

但是,返回的句柄(myWindow)在ie。

中始终为null

我需要在某些事件发生后关闭该弹出窗口。 我知道这是可能的,因为我已经看到其他网站在同一个浏览器中这样做了。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果window.open()正在返回null,则表示出现问题。您可能会屏蔽弹出窗口,这意味着系统不会创建Window object(因此myWindow将为null)。

检查您的安全设置并启用它们。

成功执行window.open()后,您可以在必要时致电myWindow.close()关闭弹出窗口。请注意,close()方法只能关闭使用window.open()方法打开的弹出窗口。