2013-05-17 63 views
1

因此,当用户试图离开页面时,我正在寻找一个窗口,但我遇到了一些麻烦。在关闭页面时显示窗口时出现问题

<script type="text/javascript"> 
window.onunload = openWin() 
</script> 

当我把上面的html文件的头部的函数触发,但在页面LOADING,而不是当它关闭。 这发生在IE8,Opera 12和Chrome 18中(后两者将其检测为弹出窗口并相应地将其屏蔽)

这不是为了任何邪恶的目的,只是想显示一个摘要全天下单;上述功能随时可通过按钮使用,但我也需要它在页面关闭时显示。

+0

您可能无法在'unload'事件中执行此操作 - 您可能想尝试'beforeunload'事件 – Ian

回答

0

您正在调用此功能。你想要做的是分配功能本身window.onunload。试试:

window.onunload = openWin; 

没有()的括号。

+0

Thanks mate;它现在适用于IE 8,但不适用于Opera或Chrome - 关于如何使它适用于它们的任何想法?或者他们不喜欢'onunload'? –

+0

是的,在页面卸载时弹出窗口通常被浏览器所不赞成(因为该功能经常被用于恶意目的)。 –

相关问题