JavaScript history Object

JavaScript 的 history 物件讓你可以操作瀏覽器的上一頁、下一頁。

history 物件內建提供很多不同的屬性 (properties) 和方法 (methods)。

history.length

history.length 屬性可以取得使用者在當前視窗下,總共瀏覽了幾個網頁:

// 6
var length = history.length;

history.back()

history.back() 方法可以用來使瀏覽器回到上一頁:

history.back();

history.forward()

history.forward() 方法可以用來使瀏覽器回到下一頁:

history.forward();

history.go()

history.go() 方法可以用來明確指定瀏覽器要回去幾頁。

語法:

history.go(relativePosition);

參數 relativePosition 是一個數字,表示相對於當前頁面,要往上幾頁 (負數) 或往下幾頁 (正數)。

用法:

// 回上一頁,跟 history.back() 一樣意思
history.go(-1);

// 回下一頁,跟 history.forward() 一樣意思
history.go(1);

// 往回兩頁
history.go(-2);