历史记录:forward() 方法

forward()History 接口的一个方法,它会导致浏览器在会话历史记录中向前移动一页。它与调用 history.go(1) 的效果相同。

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

语法

js
forward()

参数

无。

返回值

无 (undefined)。

异常

SecurityError DOMException

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

示例

以下示例创建了一个按钮,用于在会话历史记录中向前移动一步。

HTML

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

JavaScript

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

规范

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

浏览器兼容性

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

另请参阅