在Chrome中怎么用JS获取关闭选项卡事件?

2025-01-04 22:53:12
推荐回答(4个)
回答1:

alert()方法不会被执行。
可以这样window.onbeforeunload = function(e) {
myfunction(); //alert不会执行的。
console.log(1);
//return 'Dialog text here.';
};

回答2:

经过测试可以的,不知道LZ是怎么写的,但是要return一个string,这个string是用来提示用户的。例子如下:

window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}

你可以测试一下。

回答3:

遇到同样的问题,说明下: Chrome自version37起已经默认停止了对window.showModalDialog的支持(可以修改注册表获得2015年5月之前,这种修改都有效)。 而对于从浏览器手动打开的非modal的窗口,在我意识到self close问题以来,Chrome都是不支持的

回答4:

如下代码即可在关闭浏览器前触发:
window.onbeforeunload = function(){
(window.event || arguments[0]).returnValue = "";
}