试了很多方法,无法监听关闭事件,微信公众号的方法试了下就是不行,页面加载方法也试了,
有beforeunload事件提示用户是否离开页面,但是界面内容无法控制,由浏览器控制,而且不要做其他操作如发送ajax之类的,不一定执行。
但是可以添加逻辑判断
<script>
window.onbeforeunload = function (e) {
//这里可以添加逻辑判断,如页面未做任何修改不加下面这句就不会弹出提示
return (e || window.event).returnValue = '确认离开页面?!';
}
document.write(new Date().getTime())
</script>
<br /><a href="bb.html">刷新</a>
有帮助或启发麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
参考试试:
window.addEventListener(
"popstate",
function(e) {
this.history.forward();
console.log(e);
},
false
);