请问这段代码问题出现在哪里呢。检查了几次都发现不了问题
浏览器对象
操作成功
秒后返回主页返回
请问这段代码问题出现在哪里?检查了几次都发现不了为何不能正常获开 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
主要就是2个问题,计时器问题还有break,改了的地方都注释了
vartime=5;varclock;functionbox(){document.getElementById("toy").innerHTML=time;if(time==0){alert("该跳转了");//break;//if判断不能直接用break,可以在外面镶套while,switch,for或直接用while,switch,for,而且这里用break的意思也不对,不需要跳出判断,而是要停止计时clearInterval(clock);//停止计时器,数字不再跳动};time=time-1;//放到判断后面,数字显示到0;放到前面就先为0,然后再判断,就始终显示1};clock=setInterval("box()",1000);//setTimeout是延时执行,只执行一次,setInterval是循环</script> |
|
|
|
|
setTimeout("box()",1000)是延时而不是循环,只执行一次 |
|
|
|
|