问答详情
源自:8-17 编程练习

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

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

提问者:aurayang 2015-04-09 20:32

个回答

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

  • 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);  //这里调用错了