我正在尝试使用以下代码 -
window.onunload = function(e){
return "Do you really want to quit without saving."
}
**
但如果我尝试从一个页面导航,也会出现消息 到另一个
**。如果用户单击[x]按钮而不是任何事件更改,我只需要此功能。
我也试过以下 -
window.onbeforeunload = function(e){
return "Somethig"
}
注意 - 我想在用户仅关闭浏览器时识别事件,而不是用于任何其他页面事件。
答案 0 :(得分:0)
使用Jquery:
$(window).unload(function() {
//your code
});
使用javasscript:
window.onbeforeunload = function(e){
var displaymessage = 'Are you sure?';
e = e || window.event;
if(e)
e.returnValue = displaymessage;
return displaymessage;
}
答案 1 :(得分:-1)
此问题与this question重复。
您无法修改
onbeforeunload
的默认对话框,因此您最好的选择是使用它。
此外,在最新版本的Chrome中,该功能已被弃用。
编辑09/04/2018 :自chrome-51以来,不推荐使用onbeforeunload对话框中的自定义消息(参见:发行说明)