差不多,我的问题很简单,在发布之前我确实搜索过类似的问题。我想知道如何在页面打开时重复执行Javascript代码,而不是代码运行一次并完成或仅响应事件处理程序。我非常想要Javascript等效于:
$(document).ready(function() {
});
但我不想使用Jquery,因为效率较低。我想每帧检查一次===条件。
答案 0 :(得分:2)
在window.onload函数中使用SetInterval ..
window.onload = function() {
function test() {
alert("test");
}
setInterval(test, time_miliseconds);
}
答案 1 :(得分:-1)
setInterval(function(){
var blah = whatever;
if (done){
clearInterval();
}
},time_in_milliseconds);
循环按照你的毫秒参数保持循环。如果你想要一个比毫秒更薄的循环或者像计算机那样坚硬的循环那么只需要一个常规的while(true){}就足够了。