这可能是一个愚蠢的问题。但我有以下javascript:
var popit = true;
window.onbeforeunload = function() {
if(popit == true) {
popit = false;
return 'Bah bah bah\nWhah whah whah';
}
}
但是在流程中转到下一页时会显示出来。它应该仅在浏览器关闭时显示。 有谁知道如何做到这一点?
答案 0 :(得分:0)
你做不到。使用javascript,您可以监听页面是否已准备好卸载(更改页面,关闭选项卡,关闭浏览器),但您无法区分它们。在卸载页面时会触发事件unload
和beforeunload
,而不会在选项卡关闭或导航器关闭之间产生差异。