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

时间:2013-06-24 19:25:31

标签: javascript onload-event

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

我知道“onload”事件以及使用它的几种方法,但这不是我想要的:在点击链接和2)触发“onload”事件之间有足够的时间可以通过我需要检测1)之后的那一刻。

3 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是:onbeforeunload或onunload

答案 1 :(得分:0)

我喜欢使用onhashchange事件:

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

演示:http://jsfiddle.net/v8j9F/

参考:https://developer.mozilla.org/en-US/docs/Web/API/window.onhashchange

答案 2 :(得分:0)

onbeforeunload可能是最早的,简要描述here