Javascript 等待问题
Javascript Wait Issue
我找不到任何可以在javascript中完成相同的.vbs函数的东西:
Do While browser.Busy
WScript.sleep 200
Loop
这等到浏览器加载完毕后才能继续执行脚本。"window.onLoad"是如何检查浏览器是否在javascript中加载的,但除了"setTimeout()"之外,我不知道任何方法可以让脚本延迟
所以我想知道是否有任何方法可以做到这一点,并想来这里找出:)
感谢您的任何帮助!
// do some stuff
window.onload = function() {
// do more stuff when the page has finished loading.
}
就个人而言,我将脚本推迟到页面末尾
。// start the page with:
loadScripts = [];
loadScript = function(cb) {loadScripts.push(cb);}
// end the page with:
while( x = loadScripts.shift()) x();
这比使用onload
要好,原因有两个。首先,它不必等待大量图像完全加载。其次,我可以多次调用loadScript()
,但您只能分配window.onload
一次而不会覆盖它。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 如何解决等待多个请求以javascript发送响应的问题
- 反应本机异步和等待问题
- Javascript 等待问题
- Parse.com等待异步出现问题
- HTMLUnit等待JS问题
- jquery实现的请等待对话框- safari特有的问题
- WshShell运行不等待,但执行状态更新(运行vs执行问题)
- 让Angular-JS在继续之前等待异步调用有问题
- angular foreach等待http调用的问题
- Javascript Promises (Q)不会等待下一个问题被解决
- Selenium WebDriver JS>找不到元素&隐式等待问题
- 在等待来自对话框的用户反馈时出现流量控制问题
- OBJLoader出现异步问题-等待XHR完成加载
- 在jQuery/JavaScript中使用承诺时遇到问题.脚本似乎没有等待
- 试图等待async执行的setTimeout问题