求教。不到计时,直接跳到新界面。。。咋办

来源:8-17 编程练习

ygKan

2019-06-16 23:32

<body>
  <!--先编写好网页布局-->
  <h2>操作成功!</h2>
  <p><span id='second'>5</span>秒后回到主页<a href="javascript:back();">返回</a></p>
 
 
  <script type="text/javascript">  
 
   //获取显示秒数的元素,通过定时器来更改秒数。
   var num=5;
    function fun(){
        num--;
        document.getElementById('second').value=num;
        if(num==0){
            window.location.href("https://www.baidu.com");
        }
    }
    var i=setInterval("fun()",1000);
    function back(){
        window.history.back(-1);
    }
    
   //通过window的location和history对象来控制网页的跳转。
   
 </script>

写回答 关注

4回答

  • 慕哥9524310
    2019-07-09 21:58:55

    loction.hrft = "https://www.imooc.com";

    这句写错了  是等于号 不是括号

  • 阳火锅
    2019-06-17 14:28:56

    https://img1.mukewang.com/5d07330a0001fa2705150122.jpg你把这个条件判断删了。。不就直接跳页面啦

    阳火锅 回复ygKan

    不能倒计时的原因是这句话document.getElementById('second').value=num; 你把value改成innerHTML

    2019-06-18 09:31:52

    共 2 条回复 >

  • DennisC
    2019-06-17 13:05:55

    修改下面这两处

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

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

  • 慕UI5031919
    2019-06-17 11:10:29

    我也不会啊

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题