_1斯多葛式的冷静1_
2017-04-08 13:37
<!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>
javascript要放在html语句的后面。HTML从上运行到<script type="text/javascript"></script>的时候进入js文件开始执行,而此时下面的html语句还没有开始解析,所以没有变化。将script语句放到<a>后面即可。
会变啊,会从5到0的....只不过你用的是setInterval....会在5那多等一秒,或者你把
document.getElementById("sss").innerHTML=num;
num=num-1;
这两个换换位置都是可以的
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题