移动到下一页时不显示对话框[重复]

Posted

技术标签:

【中文标题】移动到下一页时不显示对话框[重复]【英文标题】: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'; 
    

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

【问题讨论】:

检查这个:***.com/a/1632004/3382947 【参考方案1】:

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

【讨论】:

以上是关于移动到下一页时不显示对话框[重复]的主要内容,如果未能解决你的问题,请参考以下文章

带有 uitableview 的基于页面的应用程序;转到下一页时如何显示详细视图并在表格中显示其他数据?

单击按钮移动到下一页时出错

每次Navigator.push到下一页时都会调用的回调

为啥页面控制点从一页变为下一页

导航到下一页时,Chrome (iOS) 中的奇怪自动滚动/跳转行为

每次滑动到下一页时,内存都会增加很多。仪器泄漏报告和静态分析仪都可以