在指定时间停止页面加载
Stop page load at specified time
我正在尝试调试一个元素,该元素在页面加载的前0.5-1秒加载。在那之后,它完全消失了;我想知道是否有任何方法可以在某个时间加载页面时停止它,无论是使用脚本还是模拟器,这样我就可以使用开发工具跟踪这个元素。
您可以调用window.stop()
来停止窗口加载,如果这正是您想要的。
不过,通过设置一些断点而不是手动插入停止语句,使用浏览器javascript调试器暂停脚本执行听起来会更容易。
第二次尝试,现在我对您的问题有了更好的理解。
您可以使用MutationObserver
将更改输出到DOM。像这样简单的东西
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
console.log(mutation);
});
})
observer.observe(document.body, {
attributes: true,
childList: true,
characterData: true,
subtree: true
});
var hiders = document.querySelectorAll('.hider'),
hiders = Array.prototype.slice.call(hiders);
hiders.forEach(function(el) {
el.parentNode.removeChild(el);
});
<div class="hider"></div>
<div class="hider"></div>
在窗口中的load
处理程序将工作,并在每次更改时输出一个MutationRecord
。我敢打赌,其中一个将是你的元素(特别是记录的removedNodes
)。如果你使用它,这个片段的浏览器控制台将显示你将看到的内容。
相关文章:
- 对于加载时间过长的循环来说是巨大的
- 谷歌如何确定网站加载时间
- 指令加载真的很长,检查加载时间的方法
- ng绑定和ng href问题.ng href未从控制器加载数据
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 如何使用队列呈现多个HighCharts以防止加载时间过长
- Javascript加载时间过长
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 我能得到网页加载的时间吗
- 对于 IE 中的 ajax 内容,加载触发时间太早
- 为什么 Angular JS 不能立即加载,加载需要时间
- 正在将JSON加载到时间映射中
- Ajax调用以加载当前时间
- 根据上次加载的时间戳从数据库中连续加载标记
- 找出所有内容真正完成加载的时间
- 设置页面加载处理时间
- 我们如何用页面加载时间来存储js加载的时间
- 我如何使用javascript循环测试图像加载的时间