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

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

<!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 回答

<!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>

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

洪山 提问者

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

你给i赋值时少写了document.  

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

洪山 提问者

我说呢。。。。看了一天都没看到,只希望以后不会再出同样的问题吧!谢谢!
2016-11-18 回复 有任何疑惑可以回复我~

你不应该这样写啊


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

洪山 提问者

自己没写出来,看着同学代码里的第一个写的,他那个代码能运行,我这个就不行,就是几个命名不同罢了!很奇怪。。。
2016-11-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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