Javascript知道何时加载新页面

Javascript know when new page loading

本文关键字:加载 新页面 何时 Javascript      更新时间:2023-09-26

javascript是否可以检测到链接何时被跟踪,页面何时加载到新页面中?从本质上讲,新页面是什么时候出现的?

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

用例是,例如,html页面完全加载。用户浏览了一段时间,并且它已经完全加载了几分钟,然后用户单击a href链接转到新页面。当用户点击该链接时,立即将整个页面变灰,并继续跟随链接进入新页面。我不想监视单击操作,而是实际监视文档或浏览器状态。(因为页面位置可以通过多种方式更改,而不仅仅是a href链接)这可能吗?

否。

您可以通过在window.onbeforeunload中添加一个事件侦听器来使它发挥作用,但您不能有意义地停止或延迟事件的传播

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

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

window.onbeforeunload = function(){document.body.style.backgroundColor = 'red'}

不过,令人反感的是,你可以使用灰色或类似的颜色。