我有这段代码:
(function() {
window.onbeforeunload = function () {
alert("hi")
console.log("unloading");
};
})();
我也有这份代码:
window.addEventListener("beforeunload", function() {
alert("hi")
console.log("unloading")
});
这些方法似乎都不起作用。我只想在用户尝试离开页面时记录日志,但是这并没有发生(最新的Chrome、Firefox和Edge......)。有人能否解释一下为什么它不起作用?
alert()
没有弹出。我猜测在那种状态下它被阻止了 https://jsfiddle.net/tbnnpz56/2/ (多次点击运行并观察控制台) - Brain Foo Long