課程
/前端開發
/JavaScript
/JavaScript進階篇
大神幫幫忙~謝謝~
2016-02-23
源自:JavaScript進階篇 8-17
正在回答
問題1:
for(var i=5;i>=0;i--){
? ? document.getElementById("sec").innerHTML=i;
? ? ? ? if(i==0){window.location.assign("http://www.xianlaiwan.cn/");}
? ? ? ? }
這個循環體并不是每個1s執行一次的,而是不受時間控制的連續執行
問題2:
var int=setInterval(clock,5000);
5000是不是應該改成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://www.xianlaiwan.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> ??<!--先編寫好網頁布局可以用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://www.xianlaiwan.cn/");} ????} ????? ????? ?????function?backweb(){window.history.back();} ? ? ? ???//獲取顯示秒數的元素,通過定時器來更改秒數。寫在js ???//通過window的location和history對象來控制網頁的跳轉。 ??? ?</script>? </body> </html> </html>
<!--這是我的代碼僅供參考-->
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>瀏覽器對象</title>
</head>
?<body>
? <!--先編寫好網頁布局-->
? <h4>
? ? ? 操作成功
? </h4>
? <span id = "newtime">5</span>
? 秒后回到主頁
? <a href="javascript:banklast()">返回</a>
? <script type="text/javascript"> ??
? ?//獲取顯示秒數的元素,通過定時器來更改秒數。
? ? ?var mytime = 5;
var i ,j;
? ? function changetime()
? ? {
document.getElementById("newtime").innerHTML = mytime;
? ? ? ? mytime --;
if(mytime == 0)
{
clearInterval(i);
location.href="http://www.xianlaiwan.cn/";
}
? ? }
? ? i = setInterval("changetime()",1000);
? ?//通過window的location和history對象來控制網頁的跳轉。
? ?function banklast()
? ?{
history.back();
alert("1123");
? ?}
?</script>?
</body>
</html>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答我的跳轉為什么直接從4秒跳到2秒
2 回答不會自動返回,而且秒數直接減少到0了
2 回答為什么直接從5減到0,還一直往下
1 回答顯示2位數的秒為什么不行?
5 回答為什么mynum=0就行,其他mynum=1、2、3...都會一直循環?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-23
問題1:
for(var i=5;i>=0;i--){
? ? document.getElementById("sec").innerHTML=i;
? ? ? ? if(i==0){window.location.assign("http://www.xianlaiwan.cn/");}
? ? ? ? }
這個循環體并不是每個1s執行一次的,而是不受時間控制的連續執行
問題2:
var int=setInterval(clock,5000);
5000是不是應該改成1000呢?
2016-02-23
2016-02-23
2016-02-23
<!--這是我的代碼僅供參考-->
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>瀏覽器對象</title>
</head>
?<body>
? <!--先編寫好網頁布局-->
? <h4>
? ? ? 操作成功
? </h4>
? <span id = "newtime">5</span>
? 秒后回到主頁
? <a href="javascript:banklast()">返回</a>
? <script type="text/javascript"> ??
? ?//獲取顯示秒數的元素,通過定時器來更改秒數。
? ? ?var mytime = 5;
var i ,j;
? ? function changetime()
? ? {
document.getElementById("newtime").innerHTML = mytime;
? ? ? ? mytime --;
if(mytime == 0)
{
clearInterval(i);
location.href="http://www.xianlaiwan.cn/";
}
? ? }
? ? i = setInterval("changetime()",1000);
? ?//通過window的location和history對象來控制網頁的跳轉。
? ?function banklast()
? ?{
history.back();
alert("1123");
? ?}
?</script>?
</body>
</html>