javascript - 我的要求是我想在关闭浏览器选项卡或窗口时向用户显示一条消息
问题描述
我正在尝试使用以下代码-
window.onunload = function(e){
return "Do you really want to quit without saving."
}
**
但是如果我尝试从一个页面导航到另一个页面,也会出现消息
**。如果用户单击 [x] 按钮而不是任何事件更改,我只需要此功能。
我也试过以下 -
window.onbeforeunload = function(e){
return "Somethig"
}
注意 - 我想在用户仅关闭浏览器时识别事件,而不是任何其他页面事件。
解决方案
使用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;
}
推荐阅读
- c# - 字符之一匹配的断行
- linux - 为什么我在ansible中看到remote_user应该是字符串错误?
- java - Println 正在插入我不想要的额外行,“2 个换行符而不是 1 个”
- hybris - 斯巴达克斯店面设置问题
- jasper-reports - Detail Band 溢出到下一页并导致第二个列表被下推太多
- python - 使用 numpy 和 swig 将二维数组作为参数传递给函数
- html - CSS Flexbox - 为什么我的图像重叠?
- python - Tensorflow 没有在 CPU 上运行多个,即使它应该
- tsql - 在 SSRS 中,有没有办法让查询从报告中的自定义代码中获取变量数据?
- python - 正则表达式仅在后跟数字时有条件地替换值