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

来源:8-17 编程练习

aurayang

2015-04-09 20:32

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

写回答 关注

2回答

  • lymo
    2015-04-10 16:04:11
    已采纳
    <!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那里很多地方都可以改简洁点的

    auraya...

    终于发现问题了,是因为我取id值的时候没有加引号。。。。。。。。谢谢前辈

    2015-04-10 16:58:10

    共 2 条回复 >

  • lymo
    2015-04-09 21:02:41
    <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);  //这里调用错了


    auraya... 回复lymo

    是啊,那就是说我这组函数的写法是没问题的吧?

    2015-04-10 15:52:55

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题