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 的浏览器中加载。