正常流程是让 JavaScript 操作 DOM。例如,我有一个来自 openDatabase 上的事务executeSql 的回调。回调操作 DOM 将结果添加到 div 中。
但我有一个特殊情况,页面必须正确加载。是的,没错 - 我总共使用了这个短语。
问:JavaScript 有没有办法暂停页面加载,直到调用回调函数回调为止?
我想我必须使用 document.write 而不是 $('body').append()。
最佳答案
听起来好像您正在进行回调,在页面加载开始时启动,但您不希望在回调完成之前显示页面。
无论具体情况如何,答案似乎很简单。
如果您不希望在某些事件完成之前加载页面,请在服务器上同步加载,而不是在客户端上异步启动。然后,在完成之前,您实际上不会提供任何东西,因此,不会出现任何内容。
如果由于某种原因这是不可能的,则将所有内容呈现为“隐藏”,并在回调完成时显示它。
关于javascript - 通过 JavaScript 暂停页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7839561/