2

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

我知道“onload”事件和几种使用它的方法,但这不是我想要的:在 1)单击链接和 2)触发“onload”事件之间有很多时间,我需要检测 1) 之后的时刻。

4

3 回答 3

0

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

于 2013-06-24T19:27:45.733 回答
0

我喜欢使用这个onhashchange事件:

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

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

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

于 2013-06-24T19:30:14.520 回答
0

onbeforeunload可能是最早的,这里简单介绍一下

于 2013-06-24T19:33:56.307 回答