通过 JavaScript 暂停页面加载

Phi*_*enn 1 javascript

正常流程是让 JavaScript 操作 DOM。例如,我有一个来自 openDatabase 上的事务executeSql 的回调。回调操作 DOM 将结果添加到 div 中。

但我有一个特殊情况,页面必须正确加载。是的,没错——我完整地使用了这个短语。

问:JavaScript 有没有办法暂停页面加载,直到调用回调函数回调为止?

我想我必须使用 document.write 而不是 $('body').append()。

Jam*_*rgy 5

听起来好像您正在进行回调,在页面加载开始时启动,但您不希望在回调完成之前显示页面。

无论具体情况如何,答案似乎很简单。

如果您不希望在某些事件完成之前加载页面,请在服务器上同步加载,而不是在客户端上异步启动。然后,在完成之前,您实际上不会提供任何东西,因此,不会出现任何内容。

如果由于某种原因这是不可能的,则将所有内容呈现为“隐藏”,并在回调完成时显示它。