亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

親們,幫我看看怎么回事,我覺得這么寫應該可以的,但是就是不對

有幾個問題,麻煩幫我看下。謝謝啦~`~

1,需要用parseInt把秒數轉化成數字嗎,這里秒數應該是字符串吧

2,sec.value和sec.innerHTML有什么不一樣嗎

3,?setInterval是每隔多長時間就會重新執行的,這里不用設置可以讓它停止的代碼嗎,還是說當i=1的時候這個setInterval會自動終止?

正在回答

3 回答

提供給你正確代碼

<script?type="text/javascript">??
????//獲取顯示秒數的元素,通過定時器來更改秒數。
????var?sec=parseInt(document.getElementById("sec").value);
????var?i=5;
????function?myf(){
????????i--;
????????document.getElementById("sec").innerHTML=i;
????????if(i==1){
????????????location.assign("http://www.baidu.com/index.php?tn=30019049_pg&ch=3");
????????}
????????setInterval("myf()",1000);
????}
????function?goBack(){
????????history.go(-1);???????
????}
????myf();
???//通過window的location和history對象來控制網頁的跳轉。
?</script>


0 回復 有任何疑惑可以回復我~
#1

timebank 提問者

非常感謝!
2015-01-12 回復 有任何疑惑可以回復我~

不用加parseInt

0 回復 有任何疑惑可以回復我~

1、代碼16為什么用逗號,不應該是分號嗎?

2、在頁面上顯示,最好用innerHTML,寫法是document.getElementById("sec").innerHTML=i;

3、setInterval這個方法中的參數對嗎?調用函數是不是應該用引號引起來而且需要()

4、你只寫出了函數,但是沒有調用myf這個函數啊

0 回復 有任何疑惑可以回復我~
#1

timebank 提問者

按你說的改過來了,成功了,非常感謝,還有個問題,這里可以理解成i==1的時候,setInterval自動終止嗎? 還有i=i--,不能這么寫是吧,我這樣寫就運行不出來。 setInterval(myf,1000)前面講這么寫也可以的。
2015-01-12 回復 有任何疑惑可以回復我~
#2

康振寧 回復 timebank 提問者

i--就相當于i = i - 1
2015-01-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

親們,幫我看看怎么回事,我覺得這么寫應該可以的,但是就是不對

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號