Javascript onbeforeunload取消

时间:2013-09-23 20:58:27

标签: javascript onbeforeunload

有没有办法取消javascript事件onbeforeunload,让它执行一个函数并返回页面?

window.onbeforeunload = function(){
    //execute some logic
    return false;
}

3 个答案:

答案 0 :(得分:12)

没有。您无法取消此活动。你所能做的就是让它返回一个字符串。这将使浏览器询问用户是否要离开。

想象一下,如果你可以阻止这个事件!您可以创建一个用户永不关闭的网站!想象一下你可以制作的所有弹出窗口。浏览器无法允许这样做。

答案 1 :(得分:3)

没有。你不能阻止人们离开页面。

答案 2 :(得分:-2)

是。您可以通过将其设为null来执行此操作。

window.onbeforeunload = null;