首页 > 解决方案 > 我的要求是我想在关闭浏览器选项卡或窗口时向用户显示一条消息

问题描述

我正在尝试使用以下代码-

window.onunload = function(e){
return "Do you really want to quit without saving."
}

**

但是如果我尝试从一个页面导航到另一个页面,也会出现消息

**。如果用户单击 [x] 按钮而不是任何事件更改,我只需要此功能。

我也试过以下 -

window.onbeforeunload = function(e){
 return "Somethig"
}

注意 - 我想在用户仅关闭浏览器时识别事件,而不是任何其他页面事件。

标签: javascript

解决方案


使用jQuery:

$(window).unload(function() {
   //your code
});

使用 JavaScript:

window.onbeforeunload = function(e){
    var displaymessage = 'Are you sure?';
    e = e || window.event;

    if(e)
        e.returnValue = displaymessage;

    return displaymessage;
}

推荐阅读