历史记录:back() 方法

back()History 接口的方法,它会导致浏览器在会话历史记录中后退一页。

它的效果与调用 history.go(-1) 相同。如果没有上一页,则此方法调用不会执行任何操作。

此方法为 异步。添加 popstate 事件的监听器,以确定导航何时完成。

语法

js
back()

参数

无。

返回值

无 (undefined)。

异常

SecurityError DOMException

如果关联的文档未完全激活,则抛出此异常。浏览器还会限制导航,如果调用过于频繁,可能会抛出此错误、生成警告或忽略调用。

示例

以下简短示例会导致页面上的按钮在会话历史记录中后退一个条目。

HTML

html
<button id="go-back">Go back!</button>

JavaScript

js
document.getElementById("go-back").addEventListener("click", () => {
  history.back();
});

规范

规范
HTML 标准
# dom-history-back-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅