<!DOCTYPE?html>
<html>
?<head>
??<title>瀏覽器對象</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>???
?</head>
?<body>
??<!--先編寫好網頁布局-->
??<h1>操作成功</h1>
??<span?id="time">5</span><span>秒后跳轉回首頁</span><a?href="back()">返回</a>
??
?
??<script?type="text/javascript">
??var?count=document.getElementById("time").innerHTML;
??function?counts(){
??????count--;
??????if(count==0){
??????????window.location.assign("www.xianlaiwan.cn");
??????????
??????}}
??????setInterval("counts()",1000);
??function?back(){
??????window.history.back();
??}?
???//獲取顯示秒數的元素,通過定時器來更改秒數。
???//通過window的location和history對象來控制網頁的跳轉。
???
?</script>?
</body>
</html>
2016-04-27
你的沒有顯示數字的語句啊,只是執行了算法,沒有顯示結果,所以,數字沒有變。
2016-04-25
修改后的代碼,你的疑惑都在代碼后的注釋里;
2016-04-24
var?count=document.getElementById("time").innerHTML
改為
var document.getElementById("time").innerHTML=count;
2016-04-23
不知道是不是寫錯還是瀏覽器不同問題,window.location.assign("www.xianlaiwan.cn");改為window.location.assign("http://www.xianlaiwan.cn");就能打開。
2016-04-22
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??
?</head>
?<body>
? <!--先編寫好網頁布局-->
? <h1>操作成功</h1>
? <span id="time">5</span><span>秒后跳轉回首頁</span><a href="back()">返回</a>
? ?
??
? <script type="text/javascript">
? var count=document.getElementById("time");
//首先你這一句var?count=document.getElementById("time").innerHTML; 與?count--;?存在邏輯問題,你只是把數字5獲取到了并復制給count變量而count變量與原來的數字半毛錢的關系都沒得它只充當一個存儲介子,所以count--并沒法對原來的數字進行改變。如果你這樣做就會出現數字5不變的情況。(我只是大概改了一下,應該還可以簡化,畢竟我也不是什么高手,有錯的地方歡迎斧正。)
? function counts(){
? ? ? count.innerHTML--;
? ? ? if(count.innerHTML==0){
? ? ? ? ? window.location.assign("www.xianlaiwan.cn");
? ? ? ? ? ?
? ? ? }}
? ? ? setInterval("counts()",1000);
? function back(){
? ? ? window.history.back();
? }?
? ?//獲取顯示秒數的元素,通過定時器來更改秒數。
?
? ?//通過window的location和history對象來控制網頁的跳轉。
? ??
?</script>?
</body>
</html>