我想知道,怎么寫才能有歷史界面???如果我真的要把這個(gè)跳轉(zhuǎn)提示頁面運(yùn)用到實(shí)際,這提示頁面如何和所有頁面在一個(gè)頁面里?而不是一個(gè)新的html頁面?否則怎么可以用history后退?個(gè)
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對(duì)象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??
?</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
? <h2>操作成功</h2>
? <span id="num"></span><span>秒后回到主頁</span>
? <a onclick="gob()">返回</a>
??
?
? <script type="text/javascript"> ?
? ? ? ?setInterval("startStr()",10000);
? ? ? ?var numb=5;
? ?//獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。
? ? ? ?function startStr(){
? ? ? ? ? ?document.getElementById("num").innerHTML=numb;
? ? ? ? ? ?numb--;
? ? ? ? ? ?if(numb==0)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?location.assign("http://www.baidu.com");
? ? ? ? ? ?}
? ? ? ?}
? ?//通過window的location和history對(duì)象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ? ? function gob(){
? ? ? ? ? window.history.go(-1);
? ? ? }
?</script>?
</body>
</html>
2017-02-23
go(-1)和back(-1)都可以返回前一頁,但是前者表示后退與刷新,后者只是簡單的返回前一頁(這時(shí)頁面沒有刷新)。如果之前有瀏覽記錄的話,它們本身就是在一個(gè)頁面的,只是用了go的話頁面信息變成最新的了,但頁面還是那個(gè)頁面。如果還看不清你可以通過添加瀏覽記錄并觀察地址欄信息來看它是不是在同一個(gè)頁面。