<!DOCTYPE?html>
<html>
?<head>
??<title>瀏覽器對象</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>
??<style>
??????a?{
?????????text-decoration:none;
??????????}
??</style>
?</head>
?<body>
??<!--先編寫好網(wǎng)頁布局-->
??<h1>操作成功</h1>
??<p?id="black">
??<b?id="time_num"></b>秒后回到主頁<a?href="javascript:GOBack()">返回</a>
??</p>
??<!--<button?type="button"?onclick="GO()">click</button>-->
?
??<script?type="text/javascript">??
?
???//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。
???//通過window的location和history對象來控制網(wǎng)頁的跳轉。
???function?GO(){
????var?number=5;
???????if?(number==0){
???????????window.location.assign("http://www.w3school.com.cn");
???????}
???????document.getElementById("time_num").innerHTML?=?number;
???????number=number?-?1;
???????setTimeout("GO()",1000);
???}
?setTimeout("GO()",1000)
????function?GoBack(){
????????window.history.back();
????????
????}
?</script>?
</body>
</html>
2016-07-14
?在窗口中運行該程序時,該窗口一定要有歷史瀏覽記錄,否則"返回"無效果。還有就是你的27行到29行要放到31行后,要先獲取 time_num這個對象,先執(zhí)行num--操作,再判斷num==0時候的情況。
2016-07-17
哦哦,這樣是直接讀取元標簽內(nèi)的內(nèi)容,這么寫,就不用寫到外面嗎?
2016-07-16
除了已經(jīng)采納的那個回答,你的'var number = 5;'放在函數(shù)里邊能運行出來?我沒試,不過最好還是放在外邊吧,要不然每次執(zhí)行函數(shù)都會重新給number賦值5
//剛試了一下,var number= 5放在函數(shù)里邊是運行不出來結果的吧
2016-07-14
把var number=5放到go函數(shù)前面就好了,這種寫法太復雜了,建議你不要用setTimeout,用setInterval更加簡潔