我想在关闭prticluar选项卡之前显示警报。我在这里尝试过不同的代码,但无法找到答案。有人可以指导我哪里出问题了。 我的最后尝试是:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" />
</head>
<body>
<script>
window.onbeforeunload = function (event) {
var message = 'Sure you want to leave?';
if (typeof event == 'undefined') {
event = window.event;
}
if (event) {
event.returnValue = message;
}
return message;
}
</script>
</body>
</html>
答案 0 :(得分:2)
根据您的浏览器,您的代码有效。我已经更新了以下代码段,因此它始终设置一些浏览器所需的returnValue
。如果单击下面的Run code snippet
按钮并尝试关闭标签,则会收到一条警告消息,询问您是否确定要离开。
但是,为了安全起见,重要的是most browsers have removed the ability to serve custom messages在这些警报上。
window.onbeforeunload = function (event) {
event.preventDefault();
event.returnValue = '';
};