大神们看看那得问题啊,实在是找不到问题出在哪了,这个5不动啊。。。

来源:8-17 编程练习

洪山

2016-11-18 12:53

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   
 </head>
 <body>
<h1>操作成功</h1>
<span id="second">5</span>
<span>秒后回到主页</span>
<a href="http://www.imooc.com/">返回</a>
  <script type="text/javascript">  
    var i=getElementById("second").innerHTML;
   //获取显示秒数的元素,通过定时器来更改秒数。
     function time()
     {
         i--;
         document.getElementById("second").innerHTML=i;
         if(i==0){
            location.assign("http://www.imooc.com");
         }
         }
         setInterval("time()",1000);
   //通过window的location和history对象来控制网页的跳转。
      function his(){
         window.history.back();
       
      }
 </script>
</body>
</html>

写回答 关注

3回答

  • 慕粉3941035
    2016-11-18 13:46:29
    已采纳

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script type="text/javascript">
            var i = 5;
            function time() {
                document.getElementById("count").value = i;
                i = i - 1;
                var x;
                if (i>=0) {
                     x = setTimeout("time()", 1000);
                } else {
                    clearInterval(x);
                }
               
            }
            setTimeout("time()", 1000);
        </script>
    </head>
    <body>
        <input id="count" type="text"/>
    </body>
    </html>

    洪山

    好了,我知道错在哪了,多谢,原来是i的赋值问题, var i=getElementById("second").innerHTML;改成i=5;就可以了,不过为什么那个实力就可以还是没有想明白。。。 JavaScript进阶篇8-17

    2016-11-18 14:03:02

    共 1 条回复 >

  • 寒星丶
    2016-11-18 17:21:34

    你给i赋值时少写了document.  

    洪山

    我说呢。。。。看了一天都没看到,只希望以后不会再出同样的问题吧!谢谢!

    2016-11-18 17:26:07

    共 1 条回复 >

  • 慕粉3941035
    2016-11-18 13:22:34

    你不应该这样写啊


    洪山

    自己没写出来,看着同学代码里的第一个写的,他那个代码能运行,我这个就不行,就是几个命名不同罢了!很奇怪。。。

    2016-11-18 13:44:24

    共 1 条回复 >

JavaScript进阶篇

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

468063 学习 · 21891 问题

查看课程

相似问题