如何再一開始就執(zhí)行倒計時?
<!DOCTYPE?html> <html> ?<head> ??<title>瀏覽器對象</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>? ?</head> ?<body> ??<!--先編寫好網(wǎng)頁布局--> <h1>操作成功</h1> <p><span?id="time">5</span>秒后回到主頁?<a?href="windows.history.back()">返回</a></p> ? ? ??<script?type="text/javascript">?? ???//window.onload=djs(); ???var?num=5; ????var?i?=?setInterval("djs()",1000); ???//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。 ???function?djs()?{ ??????document.getElementById('time').innerHTML=num; ???????num=num-1; ???????if(num==0) ????????{clearInterval("i"); ???????????location.href="idcbgp.cn"; ???????? ????}? ???} ?? ???//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。 ??? ?</script>? </body> </html>
頁面完全加載后1秒鐘才開始執(zhí)行?
嘗試頁面加載完就執(zhí)行倒計時,應(yīng)該怎么做?
2015-09-04
你把document.getElementById('time').innerHTML=num;這句話放在if塊的后面去執(zhí)行試試
你想想,你現(xiàn)在的代碼,頁面一加載完,1秒后開始執(zhí)行方法,方法執(zhí)行第一句就是把5設(shè)置給time,由于你頁面上寫的也是5,所以你沒看出來其實已經(jīng)開始倒計時了,也就是你變成等了2秒才看到效果