我正在尝试检测页面离开当前位置并开始加载新位置的确切时刻:点击链接或按“提交”或任何其他方式后立即。
我知道“onload”事件以及使用它的几种方法,但这不是我想要的:在点击链接和2)触发“onload”事件之间有足够的时间可以通过我需要检测1)之后的那一刻。
答案 0 :(得分:0)
我认为您正在寻找的是:onbeforeunload或onunload
答案 1 :(得分:0)
我喜欢使用onhashchange
事件:
window.onhashchange = function() {
console.log("Hash changed");
}
参考:https://developer.mozilla.org/en-US/docs/Web/API/window.onhashchange
答案 2 :(得分:0)
onbeforeunload
可能是最早的,简要描述here