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

呜呜呜不倒计时也不跳转这是为什么

如题 dalao快来帮帮我

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <span id="second">5</span>

  <span>秒后回到主页</span>

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

  <script type="text/javascript">  

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

   var s=document.getElementById("second");

   var t=s.innerHTML;

   var i=window.setInterval("change()",1000);

   function change(){

       if(t>1)t--;

       s.innerHTML=t;

       else 

       {

           window.clearInterval(i);

           window.location.href="https://www.imooc.com";

       }

   }

   function goback(){

       window.history.back();

   }

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

 </script> 

</body>

</html>


正在回答

1 回答

主要是大括号的问题,功能代码没有问题。function 函数中的 if 判断结构中的大括号问题:注意括号包括两条语句,你那样书写,只会执行 t-- 那一句,另外编译器中 else 语法会报错。

原代码:

 function change(){

       if(t>1)t--;

       s.innerHTML=t;

       else 

更改成:

 function change(){

    if(t>1){

        t--;

        s.innerHTML=t;

    }

    else{

        …

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

举报

0/150
提交
取消

呜呜呜不倒计时也不跳转这是为什么

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