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

为什么倒计时不动?一直停留在 5 呢?


<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
   //获取显示秒数的元素,通过定时器来更改秒数。
   var num=document.getElementById('sss').innerHTML;
   function miao(){ 
    if(num!=0){
  document.getElementById("sss").innerHTML=num;
  num=num-1;
  }else{
  location.assign("http://www.baidu.com");
  }
   }
      setInterval("miao()",1000);
   //通过window的location和history对象来控制网页的跳转。
   function web(){
   	window.history.go(-1);
   }
</script>
<!--先编写好网页布局-->
<h1>操作成功!</h1><br/>
<p> <span id="sss">5</span> 秒后回到主页</p>
<a href="javascript:web()">返回</a>
</body>
</html>


正在回答

2 回答

javascript要放在html语句的后面。HTML从上运行到<script type="text/javascript"></script>的时候进入js文件开始执行,而此时下面的html语句还没有开始解析,所以没有变化。将script语句放到<a>后面即可。

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

_1斯多葛式的冷静1_ 提问者

非常感谢!666666,非常好奇,你这样的大神是怎么一步步走到今天的啊,小白求教!
2017-04-13 回复 有任何疑惑可以回复我~
#2

努力敲代码 回复 _1斯多葛式的冷静1_ 提问者

同小白,只是凑巧前几天看到过关于这方面的问题。
2017-04-14 回复 有任何疑惑可以回复我~
#3

_1斯多葛式的冷静1_ 提问者 回复 努力敲代码

哈哈哈,一起加油
2017-04-19 回复 有任何疑惑可以回复我~

会变啊,会从5到0的....只不过你用的是setInterval....会在5那多等一秒,或者你把

 document.getElementById("sss").innerHTML=num;

  num=num-1;

这两个换换位置都是可以的

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

举报

0/150
提交
取消

为什么倒计时不动?一直停留在 5 呢?

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