有没有办法取消javascript事件onbeforeunload
,让它执行一个函数并返回页面?
window.onbeforeunload = function(){
//execute some logic
return false;
}
答案 0 :(得分:12)
没有。您无法取消此活动。你所能做的就是让它返回一个字符串。这将使浏览器询问用户是否要离开。
想象一下,如果你可以阻止这个事件!您可以创建一个用户永不关闭的网站!想象一下你可以制作的所有弹出窗口。浏览器无法允许这样做。
答案 1 :(得分:3)
没有。你不能阻止人们离开页面。
答案 2 :(得分:-2)
是。您可以通过将其设为null来执行此操作。
window.onbeforeunload = null;