Javascript 知道何时加载新页面

标签 javascript html

javascript 是否可以检测链接何时被跟踪以及页面何时加载到新页面中?基本上新页面什么时候进来?

我知道可以检测文档的 onLoad 但这不是在加载时而是在页面完成和新页面进入时。

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

最佳答案

没有。

您可以通过向 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'}

不过,显然您可以使用灰色或类似颜色。

关于Javascript 知道何时加载新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26513339/

相关文章:

Javascript 不适用于加载的内容

html - 左对齐容器中的倾斜文本

javascript - Window.close() 不适用于关闭当前选项卡

javascript - 较短的字符串会导致网页卡住

javascript - 使用 JQuery 根据 URL 值隐藏链接

javascript - Div 高度并不总是返回相同的数字

html - 我怎样才能超越这个 div?CSS

javascript - Angular 模板路由不起作用

javascript - jquery .addClass 使用新类设置另一个函数

javascript - 用jquery比较各种类名