数字就是不跳转

来源:8-17 编程练习

weibo_任_无忧_0

2015-11-29 14:42

源代码:

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   
 </head>
 <body>
  <!--先编写好网页布局-->
  <h2>操作成功</h2>
 <span id="second">5</span>
 秒后回到主页
  <a href="javascript:bac();">返回</a>

  <script type="text/javascript">  
   function set(){
    var num=document.getElementById("second").innerHTML;
       num--;
       document.getElementById("second").innerHTML=num;
   if(num==0){
      window.location.assign("www.imooc.com");
   }
   }
   setInterval("set()",1000);
   //获取显示秒数的元素,通过定时器来更改秒数。
   //通过window的location和history对象来控制网页的跳转。
   function bac{
       window.history.back();
   }
 </script>
</body>
</html>

写回答 关注

3回答

  • Song歌
    2015-12-15 21:44:57

    我的数字也不会动,代码和你的基本一样

  • qq_久归_0
    2015-12-12 20:08:00

     window.location.assign("www.imooc.com");URL的格式不对,应该改成这样window.location.assign("http://www.imooc.com/");定义函数时,少了一对括号;

  • 李晓健
    2015-11-29 14:45:58
    <!DOCTYPE html>
    <html>
    <head>
        <title>浏览器对象</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body>
    <!--先编写好网页布局-->
    <h2>操作成功</h2>
    <span id="second">5</span>
    秒后回到主页
    <a href="javascript:bac();">返回</a>
    
    <script type="text/javascript">
        function set(){
            var num=document.getElementById("second").innerHTML;
            num--;
            document.getElementById("second").innerHTML=num;
            if(num==0){
                window.location.assign("http://www.imooc.com");
            }
        }
        setInterval("set()",1000);
        //获取显示秒数的元素,通过定时器来更改秒数。
        //通过window的location和history对象来控制网页的跳转。
        function bac(){
            window.history.back();
        }
    </script>
    </body>
    </html>

    吾爱吾师 回复weibo_...

    ()括号啊,朋友

    2015-12-05 21:00:53

    共 5 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题