History: back() 方法
History 接口的 back() 方法使浏览器在会话历史记录中后退一页。
它与调用 history.go(-1) 效果相同。如果没有上一页,则此方法调用不执行任何操作。
此方法是异步的。添加一个 popstate 事件的监听器,以确定导航何时完成。
语法
js
back()
参数
无。
返回值
无(undefined)。
异常
SecurityErrorDOMException-
如果关联的文档未完全激活,则会抛出此错误。浏览器还会限制导航,如果调用过于频繁,可能会抛出此错误、生成警告或忽略此调用。
示例
以下简短示例使页面上的按钮在会话历史记录中后退一个条目。
HTML
html
<button id="go-back">Go back!</button>
JavaScript
js
document.getElementById("go-back").addEventListener("click", () => {
history.back();
});
规范
| 规范 |
|---|
| HTML # dom-history-back-dev |
浏览器兼容性
加载中…