通過(guò)window的location和history對(duì)象來(lái)控制網(wǎng)頁(yè)的跳轉(zhuǎn)
? ? ? ? //通過(guò)window的location和history對(duì)象來(lái)控制網(wǎng)頁(yè)的跳轉(zhuǎn)。
? ? ? ? function back() {
? ? ? ? ? ? window.history.back()
? ? ? ? } ? ? ? ?加上這個(gè)代碼到底有什么用啊 又是什么意思啊
2016-12-21
這一段函數(shù)封裝了一個(gè)back方法,功能是頁(yè)面跳轉(zhuǎn)。本意是通過(guò)調(diào)用back()實(shí)現(xiàn)跳轉(zhuǎn),我的就是這樣。你的代碼可能在其他地方已經(jīng)實(shí)現(xiàn)了這個(gè)功能,所以去掉這一段還是可以跳轉(zhuǎn),但我的代碼所有實(shí)現(xiàn)跳轉(zhuǎn)都是通過(guò)調(diào)用這個(gè)函數(shù),所以我去掉這個(gè)函數(shù),頁(yè)面是不動(dòng)的。你可以看一下我的代碼:
2016-12-21
這一段函數(shù)封裝了一個(gè)back方法,功能是頁(yè)面跳轉(zhuǎn)。本意是通過(guò)調(diào)用back()實(shí)現(xiàn)跳轉(zhuǎn),我的就是這樣。你的代碼可能在其他地方已經(jīng)實(shí)現(xiàn)了這個(gè)功能,所以去掉這一段還是可以跳轉(zhuǎn),但我的代碼所有實(shí)現(xiàn)跳轉(zhuǎn)都是通過(guò)調(diào)用這個(gè)函數(shù),所以我去掉這個(gè)函數(shù),頁(yè)面是不動(dòng)的。你可以看一下我的代碼:
<!DOCTYPE html>
<html>
<head>
?<title>瀏覽器對(duì)象</title> ?
?<meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ?
</head>
<body>
?<!--先編寫(xiě)好網(wǎng)頁(yè)布局-->
?<h2>操作成功</h2>
?<p>
? ? ?<span id="time"></span>
? ? ?秒后回到主頁(yè)
? ? ?<a href="javascript:;" onclick="goback()">返回</a> ? ? ?//調(diào)用goback函數(shù)。
?</p>
?<script type="text/javascript">
? ?var num=5;
?
? ?function start(){
? ? ? ?if(num>0){
? ? ? ?document.getElementById("time").innerHTML=num;
? ? ? ?num--;
? ? ? ?setTimeout("start()",1000);
? ?
? ? ? ?}else{
? ? ? ? ? goback() ? ? ? ? ? ? ? ? ? ?//調(diào)用goback函數(shù)。
? ? ? ?}
? ?}
? ? setTimeout("start()",1000);
? //獲取顯示秒數(shù)的元素,通過(guò)定時(shí)器來(lái)更改秒數(shù)。
? //通過(guò)window的location和history對(duì)象來(lái)控制網(wǎng)頁(yè)的跳轉(zhuǎn)。
? ?function goback(){ ? ? ? ? ? ? ? ? ? ?//封裝成goback函數(shù)。
? ? ? ?window.history.back();
? ?}
</script>
</body>
</html>
2016-12-21
一個(gè)函數(shù),里面通過(guò)調(diào)用window.history控制頁(yè)面的url地址,back是后退,表示歷史瀏覽中當(dāng)前頁(yè)面的前一個(gè)頁(yè)面