秒數(shù)沒有自動(dòng)倒數(shù) ?
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對(duì)象</title>?
? <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>??
?</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
?<h4>操作成功</h4><br/>
?<p> <span id="count">5</span>秒后回到主頁<a href="javascript:back();">返回</a></p>
? <script type="text/javascript">?
?
? //獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。
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對(duì)象來控制網(wǎng)頁的跳轉(zhuǎn)。
function back(){
??? window.location.assign("http://idcbgp.cn");
}
?</script>
</body>
</html>
2018-08-12
emmm,本身邏輯是有點(diǎn)問題的,那個(gè)間歇調(diào)用不能放在函數(shù)里面,不然會(huì)一直調(diào)用函數(shù),
對(duì)你代碼稍微做了下改進(jìn),應(yīng)該OK的,不過可以不用這種方式,因?yàn)閐ocument.getElementById("count").innerHTML就已經(jīng)是5了,利用自減的 方式應(yīng)該好些,代碼量雖然差不多,但是清晰些