秒數沒有自動倒數 ?
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title>?
? <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>??
?</head>
?<body>
? <!--先編寫好網頁布局-->
?<h4>操作成功</h4><br/>
?<p> <span id="count">5</span>秒后回到主頁<a href="javascript:back();">返回</a></p>
? <script type="text/javascript">?
?
? //獲取顯示秒數的元素,通過定時器來更改秒數。
var i=5;
function num(){
??? document.getElementById("count").innerHTML=i;
??? i=setTimeout("num()",1000);
??? i=i-1;
??? if(i==0){
??????? window.history.go(-1);
??? }
}
? //通過window的location和history對象來控制網頁的跳轉。
function back(){
??? window.location.assign("http://www.xianlaiwan.cn");
}
?</script>
</body>
</html>
2018-08-12
emmm,本身邏輯是有點問題的,那個間歇調用不能放在函數里面,不然會一直調用函數,
對你代碼稍微做了下改進,應該OK的,不過可以不用這種方式,因為document.getElementById("count").innerHTML就已經是5了,利用自減的 方式應該好些,代碼量雖然差不多,但是清晰些