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

谁能帮我看看到底错在哪。。。我要泪奔了。。。已经改了无数次了,还是不行

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <b>操作成功</b><br/>

  <span id="second">5</span><span>秒后分回到主页面</span>

 <a href="javascript:back()">返回</a>

  <script type="text/javascript">  

  var num=document.getElementById("second").innerHTML;

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

   function count(){

          num--;

          document.getElementById("second").innerHTML=num;

          if(num==0)

          { 

              window.location.assign("www.baidu.com");

          }

       }

       setTimeout(count(),1000);

       function back(){

           window.history.back();

       }

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

   

 </script> 

</body>

</html>


提问者:MARSGGBO 2015-03-04 22:09

个回答

  • 极客GHOST
    2015-04-07 10:12:25

    网址前加个http://

    setTimeout("count()",1000);

  • Oo浮云oO
    2015-03-04 23:09:14

    <!DOCTYPE html>

    <html>

     <head>

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

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

     </head>

     <body>

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

      <b>操作成功</b><br/>

      <span id="second">15</span><span>秒后分回到主页面</span>

     <a href="javascript:back()">返回</a>

      <script type="text/javascript"> 

       var num=document.getElementById("second").innerHTML;

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

       function count(){

              num--;

              document.getElementById("second").innerHTML=num;

              if(num==0)

              {

                  window.location.assign("http://www.baidu.com/");

              }
        setTimeout(count(),1000);

           }
      count()
          

           function back(){

               window.history.back();

           }

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

      

     </script>

    </body>

    </html>