javascript - 关闭当前选项卡时给出确认框

标签 javascript

我正在尝试检测用户尝试关闭当前选项卡或窗口时的事件。我尝试了 beforeunload 和堆栈溢出答案。但没有人为我工作。任何人都可以帮我解决这个问题吗?我关注了this链接以获得答案但对我不起作用。下面是我在chrome上测试的代码。

window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "\o/";

 (e || window.event).returnValue = confirmationMessage; //Gecko + IE
   return confirmationMessage;                            //Webkit, Safari, Chrome
 });

谢谢。

最佳答案

如果我没记错的话,那些“自定义”构象消息不再起作用了。 只剩下浏览器的标准浏览器了:

window.onbeforeunload = function(event) {
  event.preventDefault();
  return '';
};

当您单击“运行代码片段”时,应该可以在此页面上运行。

关于javascript - 关闭当前选项卡时给出确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52198398/

相关文章:

javascript - async.js 浏览器示例不完整

javascript - 如何在具有单个图例的情况下向多个饼图添加标题?

javascript - 脚本 src 与页面代码中的脚本

javascript - 在 PhantomJS 中使用 Jasmine 测试 $interval

javascript - 用于科学可视化的 C++/Javascript 通信方法

javascript - 在 HTML 中添加数值

javascript - 如何从浏览器导入 Vue 组件 - 通过 CDN

javascript - Ractive 'Consider initialising your data to eliminate the ambiguity' 问题

javascript - 如何根据另一个数组的值对一个数组的值进行排序

javascript - ASP.NET 中的服务器端验证