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

为什么赋值的时候,那个time.innerHTML=i 改成下面的 i=time.innerHTML 结果就不对了,倒计时就不显示了。

<body>

  <!--先编写好网页布局-->

  

  <h2>操作成功</h2>

  <b id="js">5</b>秒后回到主页<a href="javascript:goback()">返回</a>

 

  <script type="text/javascript">  

 

   //获取显示秒数的元素,通过定时器来更改秒数。

    time=document.getElementById("js");

    function s(){

        var i=5;

            i--;

            i=time.innerHTML;

            if(i==1){

                window.location.href="http://www.baidu.com/";

            }

        }

    setInterval("s()",1000);


   //通过window的location和history对象来控制网页的跳转。

   function goback(){

       history.go(-1);

   }

   

 </script> 


正在回答

2 回答

你的i要定义全局变量

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

解决了

<!DOCTYPE html>

<html>

 <head>

  <title>浏览器对象</title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   

 </head>

 <body>

  <!--先编写好网页布局-->

  

  <h2>操作成功</h2>

  <b id="js">5</b>秒后回到主页<a href="javascript:goback()">返回</a>

 

  <script type="text/javascript">  

 

   //获取显示秒数的元素,通过定时器来更改秒数。

    time=document.getElementById("js");

    var i=5;

    function s(){

        

            i--;

            time.innerHTML=i;

            if(i==1){

                window.location.href="http://www.baidu.com/";

            }

        }

    setInterval("s()",1000);


   //通过window的location和history对象来控制网页的跳转。

   function goback(){

       history.go(-1);

   }

   

 </script> 

</body>

</html>


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

举报

0/150
提交
取消

为什么赋值的时候,那个time.innerHTML=i 改成下面的 i=time.innerHTML 结果就不对了,倒计时就不显示了。

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