Javascript知道何时加载新页面

时间:2014-10-22 17:20:53

标签: javascript html

javascript是否有可能检测到何时关注链接并且页面正在新页面中加载?基本上当新页面进入时?

我知道有能力检测文档的onLoad,但这不是在加载时,而是在页面完成并且新页面进入时。

用例就是例如,html页面完全加载。用户查看了一段时间,它已经完全加载了几分钟,然后用户点击一个href链接转到一个新页面。当用户单击该链接时,会立即灰显整个页面并继续按照指向新页面的链接。我不想监视点击操作,但实际上是监视文档或浏览器状态。 (因为页面位置可能有很多种方式可以改变而不仅仅是一个href链接)这可能吗?

1 个答案:

答案 0 :(得分:0)

没有

您可以通过向window.onbeforeunload添加事件监听器来使其发挥作用,但you cannot meaningfully stop the propagation of the event or delay it

浏览器启动卸载过程和开始下一页的绘制过程之间只有几毫秒。

我在Chrome Canary 40上用脚本测试了这个:

window.onbeforeunload = function(){document.body.style.backgroundColor = 'red'}
但是,很明显,你可以使用灰色等。