我曾经使用alert
暂停渲染。但是,最近我注意到alert
在某些情况下会被自动杀死。
所以我在想,有什么方法可以停止HTML呈现吗?
一种广泛使用的方法是使用断点,但是有什么办法可以在源代码中添加一些东西呢?或在控制台中调用暂停?
答案 0 :(得分:0)
否,这不可能以干净的方式进行。仅有的Javascript阻止功能是alert
,confirm
和prompt
。您可以使用debugger
关键字强制设置断点,但是只有在打开DevTools的情况下,断点才有效。
答案 1 :(得分:0)
这会工作:
let start = Date.now()
let defertime = 10*1000 // 10 second deferring
while (Date.now() - start < defertime) {
// do nothing but block JS and page rendering
}
console.log('continuing')
答案 2 :(得分:-3)
您可以通过以下操作“休眠”页面一段时间:What is the JavaScript version of sleep()?