<!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>
2017-04-08
javascript要放在html語句的后面。HTML從上運行到<script?type="text/javascript"></script>的時候進入js文件開始執行,而此時下面的html語句還沒有開始解析,所以沒有變化。將script語句放到<a>后面即可。
2017-04-08
會變啊,會從5到0的....只不過你用的是setInterval....會在5那多等一秒,或者你把
?document.getElementById("sss").innerHTML=num;
??num=num-1;
這兩個換換位置都是可以的