JavaScript菜鳥教程

JavaScript 對(duì)象

JavaScript 函數(shù)

JS HTML DOM

JS 瀏覽器BOM

AJAX 菜鳥教程

JavaScript 參考手冊(cè)

JS Window History

window.history對(duì)象包含瀏覽器的歷史記錄。

history對(duì)象

window.history對(duì)象包含瀏覽器會(huì)話歷史記錄,在當(dāng)前框架或窗口中訪問的所有頁面的列表。

window.history可以編寫沒有窗口前綴的對(duì)象。

一些實(shí)例:

下一節(jié)將向您展示如何獲取用戶瀏覽歷史記錄的信息。

但是,為了保護(hù)用戶的隱私,JavaScript如何訪問此對(duì)象存在一些限制。

獲取訪問的頁面數(shù)

history.length屬性返回瀏覽器會(huì)話歷史記錄中當(dāng)前窗口的頁面數(shù)。

它還包括當(dāng)前加載的頁面。

var result = history.length; // 返回當(dāng)前會(huì)話歷史記錄的大小.
測(cè)試看看?/?

您可以使用此屬性來找出用戶在當(dāng)前瀏覽器會(huì)話期間訪問了多少頁面。

返回上一頁

history.back()方法將歷史記錄列表中的上一個(gè)URL加載。

這與在瀏覽器中單擊“后退按鈕”相同。

<button onclick="history.back();">后退</button>
測(cè)試看看?/?

上面的代碼將顯示以下輸出:

前進(jìn)到下一頁

history.forward()方法將在歷史記錄列表中加載下一個(gè)URL。

這與在瀏覽器中單擊“轉(zhuǎn)發(fā)按鈕”相同。

<button onclick="history.forward();">前進(jìn)</button>
測(cè)試看看?/?

上面的代碼將顯示以下輸出(如果歷史記錄列表中不存在下一頁,則此示例將不起作用):

轉(zhuǎn)到特定頁面

您還可以使用history.go()方法從會(huì)話歷史記錄中加載特定頁面。

此方法將整數(shù)作為參數(shù)。

負(fù)整數(shù)在歷史記錄中向后移動(dòng),正整數(shù)在歷史記錄中向后移動(dòng)。

<button onclick="history.go(-2);">后退2頁</button>
測(cè)試看看?/?

上面的代碼將顯示以下輸出:

注:如果您試圖訪問在Windows歷史上不存在的頁面,那么該方法history.back(),history.forward()history.go()不會(huì)有任何動(dòng)作。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清