Window.history - Web APIs 编辑
The Window.history
read-only property returns a reference to the History
object, which provides an interface for manipulating the browser session history (pages visited in the tab or frame that the current page is loaded in).
See Manipulating the browser history for examples and details. In particular, that article explains security features of the pushState()
and replaceState()
methods that you should be aware of before using them.
Example
history.back(); // equivalent to clicking back button
history.go(-1); // equivalent to history.back();
Notes
For top-level pages you can see the list of pages in the session history, accessible via the History
object, in the browser's dropdowns next to the back and forward buttons.
For security reasons the History
object doesn't allow the non-privileged code to access the URLs of other pages in the session history, but it does allow it to navigate the session history.
There is no way to clear the session history or to disable the back/forward navigation from unprivileged code. The closest available solution is the location.replace()
method, which replaces the current item of the session history with the provided URL.
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'The History interface' in that specification. | Living Standard | |
HTML5 The definition of 'The History interface' in that specification. | Recommendation |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论