javascript基礎(BMO常用物件:history和location)(四十)
1.location和history
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* history
* - 該物件代表使用者的歷史記錄,通過它可以對歷史記錄進行操作
* 由於隱私的原因該物件只能控制瀏覽器向前或向後翻頁
* - 它只可以訪問當次(當前會話)的歷史記錄
*/
window.onload = function(){
//獲取按鈕物件
var btn01 = document.getElementById("btn01");
//為btn01繫結一個單擊響應函式
btn01.onclick = function(){
/*
* length
* - 獲取當次訪問的歷史記錄的數量
*/
//alert(history.length);
/*
* back()
* - 可以回退到上一個頁面
* - 功能相當於瀏覽器的後退按鈕
*/
//history.back();
/*
* forward()
* - 可以跳轉到下一個頁面
* - 功能相當於瀏覽器的前進按鈕
*/
//history.forward();
/*
* go()
* - 可以跳轉到指定的頁面
* - 需要一個整數作為引數,將會跳轉指定數量的頁面
*/
//history.go(-2);
/*
* location
* - location表示的是瀏覽器的位址列的資訊
* - 如果直接輸出location則會返回當前頁面的地址
* - 如果直接修改location的值,則會使瀏覽器跳轉到指定的頁面
*
*/
//alert(location);
//location = "test01.html";
/*
* assign()
* - 可以用來跳轉到指定的頁面
* - 他需要一個路徑作為引數,將會跳轉到該路徑
* - 和直接修改location是一樣的
* - 修改location和使用assign()來跳轉頁面都會生成歷史記錄
* 可以使用回退按鈕回退
*/
//location.assign("test02.html");
//location = "test01.html";
/*
* replace()
* - 使用replace()也可以跳轉到其他的頁面,同樣需要一個地址作為引數
* 用法和assign()一樣
* - 不會生成歷史記錄,不可以回退
*/
//location.replace("test02.html");
/*
* reload()
* - 可以用來重新整理當前網頁,相當於瀏覽器的重新整理按鈕
* - 在該方法中可以傳遞一個true,如果傳了true則會強制清空快取屬性網頁
*/
location.reload(true);
};
};
</script>
</head>
<body>
<button id="btn01">點我一下</button>
<input type="text" />
</body>
</html>
相關文章
- JavaScript location 物件JavaScript物件
- Javascript history物件的 history.pushState() 和 history.replaceState() 方法JavaScript物件
- JavaScript history 物件JavaScript物件
- javascript基礎(延時呼叫)(四十二)JavaScript
- JavaScript 複習之 Location物件,URL物件JavaScript物件
- JavaScript 基礎之物件ObjectJavaScript物件Object
- javascript基礎(內建物件)JavaScript物件
- JavaScript學習5:BOM之location物件JavaScript物件
- javascript基礎(二級選單練習)(四十六)JavaScript
- javascript基礎(html5輪播圖)(四十四)JavaScriptHTML
- javascript基礎(定時器的應用)(四十三)JavaScript定時器
- javascript基礎(定時呼叫及其練習)(四十一)JavaScript
- javascript基礎(事件物件)(三十一)JavaScript事件物件
- Location物件物件
- javascript基礎(JSON的使用和低版本IE的相容)(四十七)JavaScriptJSON
- 【轉】JavaScript物件的基礎知識JavaScript物件
- javascript基礎(Math物件)(二十二)JavaScript物件
- javascript基礎(Date物件)(二十一)JavaScript物件
- history物件物件
- 物件導向(理解物件)——JavaScript基礎總結(一)物件JavaScript
- Java基礎| 類和物件Java物件
- JavaScript 基礎(二) – 建立 function 物件的方法, String物件, Array物件JavaScriptFunction物件
- javascript基礎(BOM常用物件:navigtor,判斷瀏覽器的常用方法,和區分IE瀏覽器的方法)(三十九)JavaScript物件瀏覽器
- BOM之location物件物件
- bootstrap框架基礎和常用元件boot框架元件
- JavaScript常用物件介紹JavaScript物件
- JavaScript 基礎 (二) - 引用資料型別 (物件)JavaScript資料型別物件
- javascript基礎(class 類屬性的操作(增,刪,改,查))(四十五)JavaScript
- 【Java基礎】建立和銷燬物件Java物件
- Linux 基礎教程 44-history命令Linux
- 瀏覽器 history location pushstate的解決疑問瀏覽器
- [譯]基礎中的基礎,JavaScript中的值和引用JavaScript
- Html5使用history物件history.pushState()和history.replaceState()方法新增和修改瀏覽歷史記錄HTML物件
- javascript 基礎(作用域和閉包)JavaScript
- javascript基礎JavaScript
- python:類1——類和物件基礎Python物件
- Oracle 基礎 ----臨時表和物件表Oracle物件
- Python零基礎學習筆記(四十)——datetime和CalendarPython筆記