javascript循环每9秒?

我正在开发一个html5应用程序,我希望在写入随机位置8秒后,如果你已经赢​​了或没有一秒,然后它将从创建一个新的随机开始,我已经尝试了但是它do’esnt似乎做了什么,如果我写(真),浏览器崩溃。

有没有办法解决它?

jQuery(document).ready(function(){ ImageClicked = false; for (var i=0;i69) $('#HeaderWrite').html("Youv'e succesful recover the city "); else if(XYScore>39) $('#HeaderWrite').html("The Parvars are not all of "); else {$('#HeaderAfterWrite').html("is full destroyed now!"); $('#HeaderWrite').html(" ");} }, 8000); $('#Place').html(Place); } }); 

您可以使用setInterval来实现此目的

参考

 time=setInterval(function(){ //your code },9000); 

你可以清除这一点

 clearInterval(time); 

这更优雅。

 (function loop() { setTimeout(function () { // execute script loop() }, 9000); }()); 

是的,有办法解决它。

制作超时function。

 function setTimeoutAgain() { var t = setTimeout(function() { setTimeoutAgain(); },8000); }