JavaScript:检测窗口开始更改位置的时刻

JavaScript:检测窗口开始更改位置的时刻,javascript,onload-event,Javascript,Onload Event,我试图检测页面离开当前位置并开始加载新页面的确切时间:单击链接或按“提交”或任何其他方式后立即 我知道“onload”事件和几种利用它的方法,但这不是我想要的:在1)点击链接和2)启动“onload”之间可以经过很多时间事件,我需要检测1)之后的时刻。我想您要查找的是:onbeforeunload或onunload我喜欢使用onhashchange事件: window.onhashchange = function() { console.log("Hash changed"); }

我试图检测页面离开当前位置并开始加载新页面的确切时间:单击链接或按“提交”或任何其他方式后立即


我知道“onload”事件和几种利用它的方法,但这不是我想要的:在1)点击链接和2)启动“onload”之间可以经过很多时间事件,我需要检测1)之后的时刻。

我想您要查找的是:onbeforeunload或onunload

我喜欢使用
onhashchange
事件:

window.onhashchange = function() {
    console.log("Hash changed");
}
演示:


参考资料:

onbeforeunload
可能是最早的,对此进行了简要描述