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

为什么5一直没变

 <h2>操作成功</h2>
  <p>
      <b id="second">5</b>秒后回到主页&nbsp;<a href="javascript:goback();">返回</a>
  </p>
 
  <script type="text/javascript"> 
 
   //获取显示秒数的元素,通过定时器来更改秒数。
   var sec=document.getElementById("second");
   var i=5;
   setInterval(
   function(){
        i--;
        sec.innerHTML=i;
        if(i==1){
            window.location.href="http://www.baidu.com/";
        }
    },1000);
  
    function goback(){
        window.history.go(-1);
    }

提问者:ylq 2015-09-18 15:20

个回答

  • ylq
    2015-09-18 15:59:04

    嗯,解决了,谢谢

  • Y_du
    2015-09-18 15:56:52

    <h2>操作成功</h2>
      <p>
          <b id="second">5</b>秒后回到主页&nbsp;<a href="javascript:goback();">返回</a>
      </p>
     
      <script type="text/javascript">  
     
       //获取显示秒数的元素,通过定时器来更改秒数。
       var sec=document.getElementById("second");
       var i=5;
       setInterval(
       function(){
            i--;
            sec.innerHTML=i;
            if(i==1){
                window.location.href="http://www.baidu.com/";
            }
        },1000);
       
        function goback(){
            window.history.go(-1);
        }
        </script>

    可以的,能执行成功。看你的代码是不是少写了</script>标签