问题描述
我正在尝试使用 onbeforeunload 或 onunload 事件,甚至在一个:
window.addEventListener('beforeunload',function(){alert("3");},false);
但它不起作用,无论是在 Chrome 还是 Firefox 上,唯一有效的方法是下面的代码,但问题是它在加载开始时起作用,而不是在页面关闭时起作用,我花了更多的钱超过 24 小时,我无法让它工作。
window.onbeforeunload = closefct();
function closefct(e){
alert("5");
console.log("5");
return null
}
解决方法
我找到了这个问题的答案 使用以下代码
window.onbeforeunload = function(){
return"return"
}
<div>anything you want</div>
直接将其粘贴到您的脚本中。 在尝试设置适用于大多数浏览器的卸载事件时,最重要的是要知道:您不能使用 alert() 或 confirm(),但返回一个字符串将生成一个确认模式。所以写什么作为回报也无所谓。 但是你不能在卸载时显示自定义警报希望它有帮助