課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
大神幫幫忙~謝謝~
2016-02-23
源自:JavaScript進(jìn)階篇 8-17
正在回答
問題1:
for(var i=5;i>=0;i--){
? ? document.getElementById("sec").innerHTML=i;
? ? ? ? if(i==0){window.location.assign("http://idcbgp.cn/");}
? ? ? ? }
這個循環(huán)體并不是每個1s執(zhí)行一次的,而是不受時間控制的連續(xù)執(zhí)行
問題2:
var int=setInterval(clock,5000);
5000是不是應(yīng)該改成1000呢?
想去非洲耍___ 提問者
<script?type="text/javascript"> ????var?int=setInterval("clock()",1000); ????var?i=5; ????function?clock(){ ????????i--; ????????document.getElementById("sec").innerHTML=i; ????????if(i==0){window.location.assign("http://idcbgp.cn/");} ????} ????function?backweb(){window.history.back();} ???? </script>
<!DOCTYPE?html> <html> ?<head> ??<title>瀏覽器對象</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>??? ?</head> ?<body> ??<!--先編寫好網(wǎng)頁布局可以用span--> ???<h2>操作成功</h2> ???<p><span?id="sec">5</span>秒后返回主頁<a?href=""??target="_blank"?onclick="backweb()">返回</a></p> ?? ? ??<script?type="text/javascript">?? ?????var?int=setInterval(clock,1000); ?var?i=5; ?????function?clock(){ document.getElementById("sec").innerHTML=i; i--; ????????if(i==0){window.location.assign("http://idcbgp.cn/");} ????} ????? ????? ?????function?backweb(){window.history.back();} ? ? ? ???//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。寫在js ???//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。 ??? ?</script>? </body> </html> </html>
<!--這是我的代碼僅供參考-->
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>瀏覽器對象</title>
</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
? <h4>
? ? ? 操作成功
? </h4>
? <span id = "newtime">5</span>
? 秒后回到主頁
? <a href="javascript:banklast()">返回</a>
? <script type="text/javascript"> ??
? ?//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。
? ? ?var mytime = 5;
var i ,j;
? ? function changetime()
? ? {
document.getElementById("newtime").innerHTML = mytime;
? ? ? ? mytime --;
if(mytime == 0)
{
clearInterval(i);
location.href="http://idcbgp.cn/";
}
? ? }
? ? i = setInterval("changetime()",1000);
? ?//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ?function banklast()
? ?{
history.back();
alert("1123");
? ?}
?</script>?
</body>
</html>
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答我的跳轉(zhuǎn)為什么直接從4秒跳到2秒
2 回答不會自動返回,而且秒數(shù)直接減少到0了
2 回答為什么直接從5減到0,還一直往下
1 回答顯示2位數(shù)的秒為什么不行?
5 回答為什么變量sum不需要先聲明,直接就sum=3+2了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-02-23
問題1:
for(var i=5;i>=0;i--){
? ? document.getElementById("sec").innerHTML=i;
? ? ? ? if(i==0){window.location.assign("http://idcbgp.cn/");}
? ? ? ? }
這個循環(huán)體并不是每個1s執(zhí)行一次的,而是不受時間控制的連續(xù)執(zhí)行
問題2:
var int=setInterval(clock,5000);
5000是不是應(yīng)該改成1000呢?
2016-02-23
2016-02-23
2016-02-23
<!--這是我的代碼僅供參考-->
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>瀏覽器對象</title>
</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
? <h4>
? ? ? 操作成功
? </h4>
? <span id = "newtime">5</span>
? 秒后回到主頁
? <a href="javascript:banklast()">返回</a>
? <script type="text/javascript"> ??
? ?//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。
? ? ?var mytime = 5;
var i ,j;
? ? function changetime()
? ? {
document.getElementById("newtime").innerHTML = mytime;
? ? ? ? mytime --;
if(mytime == 0)
{
clearInterval(i);
location.href="http://idcbgp.cn/";
}
? ? }
? ? i = setInterval("changetime()",1000);
? ?//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ?function banklast()
? ?{
history.back();
alert("1123");
? ?}
?</script>?
</body>
</html>