1

所以我希望在用户尝试离开页面时显示一个窗口,但我遇到了很多麻烦。

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

当我将上述内容放入 html 文件的头部时,函数会触发,但在页面加载时,而不是在关闭时。这发生在 IE8、Opera 12 和 Chrome 18 中。(后两者将其检测为弹出窗口并相应地阻止它)

请注意,这不是出于任何邪恶目的,我只是想显示全天订单的摘要;上面的功能可以随时通过按钮使用,但我也需要它在页面关闭时显示。

4

1 回答 1

0

您在分配时调用该函数。您要做的是将函数本身分配给window.onunload. 尝试:

window.onunload = openWin;

没有()括号。

于 2013-05-17T05:22:49.973 回答