History.back()
method causes the browser to move back one page in the session history.
It has the same effect as calling
history.go(-1)
. If there is no previous page, this method call does nothing.
This method is
asynchronous
. Add a listener for the
popstate
event in order to determine when the navigation has completed.
history.back()
The following short example causes a button on the page to navigate back one entry in the session history.
<button id="go-back">Go back!</button>
document.getElementById('go-back').addEventListener('click', () => {
history.back();
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
HTML 实时标准
The definition of 'History.back()' in that specification. |
实时标准 | 无变化自 HTML5 . |
|
HTML5
The definition of 'History.back()' in that specification. |
推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
back
|
Chrome Yes | Edge 12 | Firefox Yes | IE 10 | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
完整支持
历史
back()
forward()
go()
pushState()
replaceState()