不知道錯在哪兒了 求大神解答TAT
<!DOCTYPE?html>
<html>
<head>
????<title>瀏覽器對象</title>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"?/>
</head>
<body>
????<!--先編寫好網頁布局-->
????<h3><b>操作成功</b></h3>
????<span?id="ms">5</sapn>秒后回到主頁 <a?href="#"?onclick="goBack()">返回</a>
?
??<script?type="text/javascript">??
?
???//獲取顯示秒數的元素,通過定時器來更改秒數。
???var?num=6;
????function?clock()
????{
????????document.getElementById("ms").innerHTML=num-1;
????}
????num--;
????setInterval("clock()",1000);
???//通過window的location和history對象來控制網頁的跳轉。
???function?goBack()
???{
???????window.history.back;
???}
?</script>?
</body>
</html>
2019-10-10
<body?onload="clock()">?? <!--先編寫好網頁布局-->?? <h3><b>操作成功</b></h3>?? <!--?<span?id="ms">5</sapn>?標簽寫錯了?-->?? <span?id="ms">5</span>秒后回到主頁 <a?href="#"?onclick="goBack()">返回</a>???? <script?type="text/javascript">?????? //獲取顯示秒數的元素,通過定時器來更改秒數。?????? var?num?=?6;?????? function?clock()?{???????? //?document.getElementById("ms").innerHTML=num-1;-->?寫了num--?以后不需要寫這個???????? num--;???????? document.getElementById("ms").innerHTML?=?num;???????????????? if?(num?==?0)?{?????????? window.location.replace('http://www.baidu.com')?????????? return;???????? }???????? //?num--;挪進方法里邊???????? setTimeout("clock()",?1000);??????????????? }?????? //通過window的location和history對象來控制網頁的跳轉。?????? function?goBack()?{???????? //?window.history.back===>要加括號調用;???????? window.history.back();?????? }???? </script> </body>然后如果你要看setIterval的寫法可以參考我上一個回答,
setTimeout:是從現在算起多少ms后運行該代碼(只運行一次),執行完銷毀重新創建,至始至終只有一個存在
setInterval:是每隔多少ms運行一次代碼,這個代碼會不斷的執行的,不清楚繼續使用會出現出現多個定時器一起計時
2019-10-10
<!DOCTYPE?html> <html>? <head>?? <title>瀏覽器對象</title>???? <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???? </head>? <body?onload="timerb()">?? <!--先編寫好網頁布局-->?? <h3>操作成功</h3>?? <p?id="p1"></p>?? <button?onclick="goBack()">返回</button>????? <script?type="text/javascript">?????? ????//獲取顯示秒數的元素,通過定時器來更改秒數。??? ????var?num?=?10;???? ????var?timer?=?null;???? ????function?timerb()?{?????? ????????document.getElementById('p1').innerHTML?=?num?+?'秒后跳到首頁'?????? ????????num--;?????? ????????if?(!timer)?{???????? ????????????timer?=?setInterval("timerb()",?1000)????? ?????????}?????? ?????????if?(num?===?0)?{???????? ?????????????timer?=?null;???????? ?????????????location.replace('http://www.baidu.com')?????? ?????????}???? ?????}???? ?????//通過window的location和history對象來控制網頁的跳轉。??? ?????function?goBack(){??????? ?????????window.history.back()??? ?????}? ?</script>? ?</body> ?</html>