我正在尝试对我们现有的软件进行定制,该软件在此活动中启动。一旦用户做出选择,我需要能够再次捕获 window.onbeforeunload。
我已经尝试包装函数,但似乎无法覆盖首先加载的函数。有没有人对我如何解决这个问题有任何想法,或者强制新分配的功能覆盖旧功能。
我正在尝试对我们现有的软件进行定制,该软件在此活动中启动。一旦用户做出选择,我需要能够再次捕获 window.onbeforeunload。
我已经尝试包装函数,但似乎无法覆盖首先加载的函数。有没有人对我如何解决这个问题有任何想法,或者强制新分配的功能覆盖旧功能。
您不能根据用户按下的按钮取消卸载,也不能手动调用此事件。 这甚至不是一个标准的事件。如果事件具有您希望它具有的功能,请考虑可用于恶意目的的漏洞。
这就是你能做的一切......
window.onbeforeunload = function() {
alert("one"); // First time, choose to stay on page
window.onbeforeunload = function() {
alert("two"); // Second time
}
}