aurayang
2015-04-09 20:32
还请前辈帮忙看看为什么不倒计时,另外还请问函数中time--;是否可以理解为向下递减?
<!DOCTYPE html>
<html>
<head>
<title>浏览器对象</title>
<meta http-equiv="Content-Type" content="text/html; charset=gkb"/>
</head>
<body>
<h1>操作成功</h1>
<p><b id="test">5</b>秒后返回主页<a href="javascript:back()">返回</a></p>
<script type="text/javascript">
var time=5;
var sec=document.getElementById("test");
function test(){
time--;
sec.innerHTML=time;
if(time==0){
location.assign("http://www.imooc.com", "blank");
}
}
setInterval(test,1000);
</script>
</body>
</html>这里是完整代码,再看一下吧,js那里很多地方都可以改简洁点的
<script type="text/javascript">
var time=5;
var sec=document.getElementById("test"); //document打错了
function test(){
time--;
sec.innerHTML=time;
if(time==0){
location.assign("http://www.imooc.com", "blank");
}
}
var int=setInterval(test,1000); //这里调用错了JavaScript进阶篇
469059 学习 · 22582 问题
相似问题