第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么加載后最先顯示的是undefined秒,然后才開始5秒倒計時呢?

<!DOCTYPE?html>
<html>
?<head>
??<title>瀏覽器對象</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"/>???
?</head>
?<body>
??<p?style="font-size:?24px;font-weight:?bold;">操作成功</p>
??<p?style="font-size:?20px"><span?id="i">5</span>秒后返回&nbsp;<a?href="javascript:window.history.back();">返回</a></p>
?
??<script?type="text/javascript">??
???clock();
???var?j=5;
???function?clock(){
??????document.getElementById("i").innerHTML=j;
???	??j--;
??????if(j==0){window.location.href="http://idcbgp.cn/"}
??????setTimeout(clock,1000);
???}
????
???//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。
???
?</script>?
</body>
</html>

為什么加載后最先顯示的是undefined秒,然后才開始5秒倒計時呢?明明我span標簽內(nèi)預(yù)先設(shè)置了5秒?。??

正在回答

2 回答

想請教你一個問題,j--是j自減,但是如何保證它一秒鐘往下減一?謝謝.......

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

kevine099 提問者

setTimeout(clock,1000);你設(shè)置了呀,1000ms調(diào)用一次clock,調(diào)用一次clock,j不就自減1嗎?
2016-04-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

新人沈琦斌 回復(fù) kevine099 提問者

那就是說1000ms調(diào)用一次,1000ms才向下減一,實際上是5000ms后才返回主頁,是吧?
2016-04-17 回復(fù) 有任何疑惑可以回復(fù)我~
#3

kevine099 提問者 回復(fù) 新人沈琦斌

本來就是啊,倒計時不就是這個意思嗎?5秒之后自動跳轉(zhuǎn),或者之前你自己點擊了“返回”跳轉(zhuǎn)
2016-04-17 回復(fù) 有任何疑惑可以回復(fù)我~

我知道了應(yīng)該把j=5放在clock()調(diào)用前面,否則函數(shù)體里中j沒有值,所以會出現(xiàn)undefined,若是這樣span標簽內(nèi)可以不用寫5。

第二種方法就是span標簽內(nèi)寫出內(nèi)容5,然后j=document.getElementById("i").innerHTML,將值賦值給j,然后再進行clock調(diào)用

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么加載后最先顯示的是undefined秒,然后才開始5秒倒計時呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號