Window:history 属性
Window.history
只读属性返回对 History
对象的引用,该对象提供了一个用于操作浏览器会话历史记录(在当前页面加载的选项卡或框架中访问的页面)的接口。
请参阅 操作浏览器历史记录 以获取示例和详细信息。特别是,该文章解释了您在使用 pushState()
和 replaceState()
方法之前应该了解的安全性功能。
值
对 History
对象的引用。
示例
js
history.back(); // equivalent to clicking back button
history.go(-1); // equivalent to history.back();
注释
对于顶级页面,您可以在浏览器中“后退”和“前进”按钮旁边的下拉列表中看到会话历史记录中的页面列表,可以通过 History
对象访问。
出于安全原因,History
对象不允许非特权代码访问会话历史记录中其他页面的 URL,但它允许它导航会话历史记录。
无法从非特权代码清除会话历史记录或禁用后退/前进导航。最接近的可用解决方案是 location.replace()
方法,该方法用提供的 URL 替换会话历史记录的当前项。
规范
规范 |
---|
HTML 标准 # the-history-interface |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。