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

请问哪里错了》?

代码如下????/

提问者:慕粉15996637537 2016-09-28 17:44

个回答

  • Bingsman
    2016-09-28 18:15:32
    已采纳

    我发现你写的本身就不对,先说几个问题吧

    1. var sar = document.getElementById(acc).innerHTML;问题acc应该加双引号,innerHTML用法是sar.innerHTML="";赋值

    2. 方法abb()少了一个大括号

    3. 还有你就没有地方调用abb()

    4. abb方法写的也不对,你把var num =5;写到方法里,每次调用它都会重新赋值

    5. 算了,你再看看下面的参考吧

    参考:http://www.daimajiayuan.com/sitejs-17251-1.html

  • 灬诺诺
    2016-09-28 19:18:01

    innerHTML用法是sar.innerHTML="",方法abb()少了一个大括号,你没调用abb()函数,并且方法也不对

    下面代码希望对你有帮助

    <!DOCTYPE html>

    <html>

     <head>

      <title>编程练习</title>  

      <meta charset="utf-8"/>   

     </head>

     <body>

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

      <h1>加载中。。。。。<h1>

      <p><span id="time">5</span>秒后跳转<a href="javascript:void(0);" onclick="js_back()">返回</a></p>

      <script type="text/javascript">  

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

    function count(){

    document.getElementById("time").innerHTML=--num;

    if(num==0){

    clearInterval(ie);

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

    }

    }

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

    var ie = setInterval("count()",1000);

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

       function js_back(){

      window.history.forward();

      }

     </script> 

    </body>

    </html>