移动到下一页时不要显示对话框

时间:2015-11-30 11:30:46

标签: javascript html

这可能是一个愚蠢的问题。但我有以下javascript:

var popit = true;
window.onbeforeunload = function() { 
    if(popit == true) {
        popit = false;
        return 'Bah bah bah\nWhah whah whah'; 
    }
}

但是在流程中转到下一页时会显示出来。它应该仅在浏览器关闭时显示。 有谁知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

你做不到。使用javascript,您可以监听页面是否已准备好卸载(更改页面,关闭选项卡,关闭浏览器),但您无法区分它们。在卸载页面时会触发事件unloadbeforeunload,而不会在选项卡关闭或导航器关闭之间产生差异。