JavaScript History 对象

History对象

历史记录对象包含用户访问过的URL。

History对象是window(窗口)对象的一部分,可以在没有窗口前缀的情况下写入。

History对象允许操纵浏览器会话历史记录,即在当前页面所加载的选项卡或框架中访问的页面。

为了保护用户的隐私,JavaScript如何访问此对象存在一些限制。

历史记录对象属性

下表列出了History对象的属性:

属性描述
length返回历史记录列表中的URL数量,包括当前加载的页面

历史对象方法

下表列出了History对象的方法:

方法描述
back()转到会话历史记录中的上一页,与用户单击浏览器的“后退”按钮时的操作相同
forward()转到会话历史记录的下一页,与用户单击浏览器的“前进”按钮时的操作相同
go()从会话历史记录中加载页面,该页面由其相对于当前页面的相对位置来标识,例如上一页为-1或下一页为1