0

如果我写:

window.onbeforeunload = function(){ return 'exit?' ;};

我得到一个弹出窗口来停留/离开页面。您可以在 html 中创建自定义弹出窗口吗?

问题是这样的:如果我创建一个弹出 html,它仅在您退出当前页面时激活,我会看到他半秒钟,然后更改页面......我该如何解决这个问题?我需要一些东西(比如命令警报),我会阻止页面,直到您按下按钮。

4

1 回答 1

3

你不能那样做。这很好,因为如果每个网站都可以阻止我离开页面浏览,直到他们喜欢它,那真是太烦人了

onbeforeunload是您拥有的唯一机制。它确保浏览器仍然有足够的控制权让我在我想离开时让我离开,并防止你让我陷入alert循环或类似情况。

于 2013-01-16T09:04:51.127 回答