请问为什么 我不能把setTimeout() 放到while 循环里?
$(document).ready(function(){
var display_number = 0;
var displayString=0;
var intervalTime=2000;
var continueGame= true;
setTimeout("alert('this is a test')", intervalTime);
});// end of all functions这样写 就没问题。
$(document).ready(function(){
var display_number = 0;
var displayString=0;
var intervalTime=2000;
var continueGame= true;
runGame();
function runGame(){ while (continueGame ) {
setTimeout("alert('this is a test')", intervalTime);
}
}
});// end of all functions
这样写浏览器就会当掉。如果我必须在 while 循环里 用js做delay,应该如何做?
目的是想让每个while循环中delay 的 时间 可以通过timeInterval 来调整哪位帮忙指点一下 谢谢先!
$(document).ready(function(){
var display_number = 0;
var displayString=0;
var intervalTime=2000;
var continueGame= true;
setTimeout("alert('this is a test')", intervalTime);
});// end of all functions这样写 就没问题。
$(document).ready(function(){
var display_number = 0;
var displayString=0;
var intervalTime=2000;
var continueGame= true;
runGame();
function runGame(){ while (continueGame ) {
setTimeout("alert('this is a test')", intervalTime);
}
}
});// end of all functions
这样写浏览器就会当掉。如果我必须在 while 循环里 用js做delay,应该如何做?
目的是想让每个while循环中delay 的 时间 可以通过timeInterval 来调整哪位帮忙指点一下 谢谢先!
解决方案 »
- 再论Session,现在最新的同一类型浏览器,是不是真的只能共享一个Session了?
- js日历控件问题,大家来研究下,如何设置今天以前的日期不可选
- javaScript
- 如何在JS中调用一个后台的程序
- javascript的location.assign("URL")和replace("URL")有何不同?
- 网页绘图???
- 50分求解!flash广告统计点击率
- 重金悬赏!!!-如何用脚本判断,IE浏览器是否在“检查所存网页的较新版本”选项中,设置了“每次访问时检查”
- 如何定位n*n表格中所选中的某一单元格
- 请教高手JS 加密解密问题
- document.onload,window.onload,body.onload,document.onready的区别
- jquery导致nextSibling出错?
var intervalTime=100;function do()
{
intervalTime +=5;
setTimeout(do, intervalTime);
}
不需要跳出循环啊。 例如说我 想一直刷新 一个div 直到 用户点击另一个按钮 (这个按钮会更改 continueGame 成false)