課程
/前端開發
/JavaScript
/JavaScript進階篇
有幾個問題,麻煩幫我看下。謝謝啦~`~
1,需要用parseInt把秒數轉化成數字嗎,這里秒數應該是字符串吧
2,sec.value和sec.innerHTML有什么不一樣嗎
3,?setInterval是每隔多長時間就會重新執行的,這里不用設置可以讓它停止的代碼嗎,還是說當i=1的時候這個setInterval會自動終止?
2015-01-12
源自:JavaScript進階篇 8-17
正在回答
提供給你正確代碼
<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>
timebank 提問者
不用加parseInt
1、代碼16為什么用逗號,不應該是分號嗎?
2、在頁面上顯示,最好用innerHTML,寫法是document.getElementById("sec").innerHTML=i;
3、setInterval這個方法中的參數對嗎?調用函數是不是應該用引號引起來而且需要()
4、你只寫出了函數,但是沒有調用myf這個函數啊
康振寧 回復 timebank 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答我覺得應該是這樣才對。。。
2 回答本次交作業, 我覺得這樣寫不錯, 可以看看。
1 回答請看看我這個怎么回事?
2 回答幫我看看哪里不對,這里的if要怎么寫
3 回答大家看看這是怎么回事
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-12
提供給你正確代碼
2015-01-12
不用加parseInt
2015-01-12
1、代碼16為什么用逗號,不應該是分號嗎?
2、在頁面上顯示,最好用innerHTML,寫法是document.getElementById("sec").innerHTML=i;
3、setInterval這個方法中的參數對嗎?調用函數是不是應該用引號引起來而且需要()
4、你只寫出了函數,但是沒有調用myf這個函數啊