1

我正在尝试对我们现有的软件进行定制,该软件在此活动中启动。一旦用户做出选择,我需要能够再次捕获 window.onbeforeunload。

我已经尝试包装函数,但似乎无法覆盖首先加载的函数。有没有人对我如何解决这个问题有任何想法,或者强制新分配的功能覆盖旧功能。

4

1 回答 1

1

您不能根据用户按下的按钮取消卸载,也不能手动调用此事件。 这甚至不是一个标准的事件。如果事件具有您希望它具有的功能,请考虑可用于恶意目的的漏洞。

这就是你能做的一切......

window.onbeforeunload = function() {
  alert("one"); // First time, choose to stay on page
  window.onbeforeunload = function() {
    alert("two");  // Second time
  }
}
于 2010-10-21T15:13:26.870 回答