課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript進(jìn)階篇
如題,求解答.
2014-12-23
源自:JavaScript進(jìn)階篇 8-17
正在回答
setTimeout 是延遲多少時(shí)間后執(zhí)行指定的代碼,只執(zhí)行一次,如果要使用setTimeout函數(shù),那就須在要執(zhí)行的函數(shù)內(nèi)使用setTimeout,也須在函數(shù)外使用setTimeout
setInterval 是每隔多少時(shí)間就執(zhí)行一次指定的代碼
Axeros 提問(wèn)者
IceKing
<!DOCTYPE?html> <html> <head> ????<title>瀏覽器對(duì)象</title> ????<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"/> </head> <body> <!--先編寫(xiě)好網(wǎng)頁(yè)布局--> <h4>操作成功</h4> <span?id="second"?>5</span> <span?>秒后回到主頁(yè)</span> <a?href="bk();">返回</a> <script?type="text/javascript"> ????var?num=document.getElementById("second").innerHTML; ????//?document.write(num);?text ????function?time1(){ ????????num--; ????????document.getElementById("second").innerHTML=num; ????????setTimeout(time1,1000); ????????if(num==0){ ????????????window.location.href=("http://idcbgp.cn"); ????????} ????} ????setTimeout(time1,1000);?//這里必須再執(zhí)行一次setTimeout(),程序開(kāi)會(huì)重復(fù)執(zhí)行,否則你的程序只執(zhí)行了一次。 ????//獲取顯示秒數(shù)的元素,通過(guò)定時(shí)器來(lái)更改秒數(shù)。 ????//通過(guò)window的location和history對(duì)象來(lái)控制網(wǎng)頁(yè)的跳轉(zhuǎn)。 </script> </body> </html>
看最后一行的注釋
內(nèi)置也是可以的,但是你并沒(méi)有調(diào)用函數(shù),所以沒(méi)有效果,在26行添加time1()調(diào)用函數(shù)即可。
舉報(bào)
本課程從如何插入JS代碼開(kāi)始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
3 回答為什么要設(shè)置兩次setTimeout
3 回答為什么使用是 setInterval()方法,而不是 setTimeout()方法?
1 回答為什么start按鈕時(shí)不能直接設(shè)置setInterval()
1 回答setInterval()和setTimeout()
2 回答setInterval()和setTimeout有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-12-23
setTimeout 是延遲多少時(shí)間后執(zhí)行指定的代碼,只執(zhí)行一次,如果要使用setTimeout函數(shù),那就須在要執(zhí)行的函數(shù)內(nèi)使用setTimeout,也須在函數(shù)外使用setTimeout
setInterval 是每隔多少時(shí)間就執(zhí)行一次指定的代碼
2015-01-06
看最后一行的注釋
2015-01-04
內(nèi)置也是可以的,但是你并沒(méi)有調(diào)用函數(shù),所以沒(méi)有效果,在26行添加time1()調(diào)用函數(shù)即可。