【问题标题】:Dont show dialog, when moving to next page [duplicate]移动到下一页时不显示对话框[重复]
【发布时间】:2016-03-04 00:43:03
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript html


【解决方案1】:

你不能。如果页面准备好卸载(更改页面、关闭选项卡、关闭浏览器),您可以使用 javascript 进行监听,但您无法区分它们。页面卸载时触发事件unloadbeforeunload,而不是标签关闭或导航器关闭之间的区别。

【讨论】:

    猜你喜欢
    • 2016-09-14
    • 2020-01-13
    • 2013-12-23
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    相关资源
    最近更新 更多