有没有办法取消javascript事件onbeforeunload
,让它执行一个函数返回页面?
window.onbeforeunload = function(){
//execute some logic
return false;
}
最佳答案
没有。您无法取消此事件。您所能做的就是让它返回一个字符串。这将使浏览器询问用户是否要离开。
试想一下,如果您可以阻止此事件!您可以制作一个用户永远不会关闭的网站!想象一下您可以制作的所有弹出窗口。浏览器绝不会允许这样做。
关于Javascript onbeforeunload 取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968756/