为了账号安全,请及时绑定邮箱和手机立即绑定

我发现我每个练习题都要提问。。。。。。还请前辈帮忙看看为啥不倒计时

还请前辈帮忙看看为什么不倒计时,另外还请问函数中time--;是否可以理解为向下递减?

正在回答

2 回答

<!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那里很多地方都可以改简洁点的

0 回复 有任何疑惑可以回复我~
#1

aurayang 提问者

非常感谢!
2015-04-10 回复 有任何疑惑可以回复我~
#2

aurayang 提问者

终于发现问题了,是因为我取id值的时候没有加引号。。。。。。。。谢谢前辈
2015-04-10 回复 有任何疑惑可以回复我~
<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);  //这里调用错了


0 回复 有任何疑惑可以回复我~
#1

aurayang 提问者

谢谢,不过照着您提示的这个改了以后,还是不执行倒计时
2015-04-10 回复 有任何疑惑可以回复我~
#2

lymo 回复 aurayang 提问者

这么神奇...
2015-04-10 回复 有任何疑惑可以回复我~
#3

aurayang 提问者 回复 lymo

是啊,那就是说我这组函数的写法是没问题的吧?
2015-04-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我发现我每个练习题都要提问。。。。。。还请前辈帮忙看看为啥不倒计时

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信