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

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

<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 回答

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

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

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

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

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

ygKan 提问者

不好意思,表达有误。想倒计时在跳转。现在的问题是,不能倒计时。
2019-06-17 回复 有任何疑惑可以回复我~
#2

阳火锅 回复 ygKan 提问者

不能倒计时的原因是这句话document.getElementById('second').value=num; 你把value改成innerHTML
2019-06-18 回复 有任何疑惑可以回复我~

修改下面这两处

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

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

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

我也不会啊

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

举报

0/150
提交
取消

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

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