正常的流程是让JavaScript操纵DOM。例如,我在openDatabase上有来自事务executeSql的回调。回调操纵DOM以将结果添加到div中。
但我有一个特殊情况,页面必须正确加载。是的,那是对的 - 我在toto中使用了这句话。
问:有没有办法让JavaScript暂停页面加载,直到调用回调函数回调?
我想我必须使用document.write而不是$('body')。append()。
答案 0 :(得分:4)
听起来好像你正在进行回调,在页面加载开始时启动,但你不希望页面显示,直到回调完成。
无论具体情况如何,答案似乎都很简单。
如果您不想在某个事件完成之前加载页面,那么请在服务器上同步执行,而不是在客户端上异步启动它。然后,在完成任务之前,你实际上并没有服务,因此,什么都不会出现。
如果出于某种原因无法做到这一点,那么请渲染所有内容"隐藏"并在回调结束时显示它。