计时器为什么走到4就停住不动了呢?? 求大神指教~~~~~!!!

来源:8-17 编程练习

teddybearscm

2015-04-13 17:32

 计时器为什么走到4就停住不动了呢??  求大神指教~~~~~!!!

写回答 关注

1回答

  • DanDanHang
    2015-04-13 18:59:19
    已采纳
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>浏览器对象</title>
    </head>
    <body>
        <h2>操作成功</h2>
        <span id="myt">5秒后回到主页</span>
        <input type="button" value="返回" onclick="goback()">
    <script type="text/javascript">
        var i = setInterval(jsq,1000);
        var t = 5 //需要把t变成全局变量,不然每次call jsq() t的值都会重新初始化为5,当然就一直显示4秒后回到主页了
        function jsq(){
            t--;
            if(t==1){
                window.location.href="http://www.baidu.com";
                clearInterval(i);
            }
            document.getElementById('myt').innerHTML=t+"秒后回到主页";
        }
        //获取显示秒数的元素,通过定时器来更改秒数。
        function goback(){
            window.History.back();
        }
        //通过window的location和history对象来控制网页的跳转。
    </script>
    </body>
    </html>


    teddyb...

    喔~ 原来是这样的 O(∩_∩)O谢谢!

    2015-04-14 09:07:48

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题