如何在不使用时自动关闭弹出窗口?

时间:2012-05-30 14:25:40

标签: javascript

我希望一旦用户最小化窗口,弹出窗口就会自动关闭。我的代码如下:

<a href="#" onclick="Popup=window.open('fb.html','Popup','toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=620,height=400,left=230,top=23'); return false;">

任何想法?

2 个答案:

答案 0 :(得分:0)

有关以编程方式打开和关闭弹出窗口的信息,请参阅post

对于浏览器窗口或标签页,我认为您需要用户单击确认框(确认信息由浏览器创建为安全功能)。

已添加考虑您的用户体验(用户体验) - 用户通常不会考虑最小化窗口。也许你应该提供一个“关闭”按钮。

此外,调查各种库,例如Boostrap modal popups。他们已经处理过UX问题。

答案 1 :(得分:0)

当窗口最小化时,没有事件触发。您可以做的最好的事情是以设定的间隔检查高度和宽度。关闭浏览器窗口是微不足道的Popup.close()应该这样做。