window属性:history
history属性
Window.history 只读属性返回对 History 对象的引用,它提供了一个接口,用于操作浏览器会话历史(在当前页加载的选项卡或框架中访问的页面)。
history属性语法
var historyObj = window .history;
history属性示例
history.back(); // equivalent to clicking back button
history.go(-1); // equivalent to history.back();
笔记
对于顶级页面,您可以在后退和前进按钮旁边的浏览器下拉列表中查看会话历史中可通过 History 对象访问的页面列表。
出于安全原因,该 History 对象不允许非特权代码访问会话历史记录中其他页面的 URL,但它确实允许它导航会话历史记录。
无法清除会话历史或禁用非特权代码的后退/前进导航。最接近的可用解决方案是location.replace(),它使用提供的 URL 替换会话历史记录的当前项目的方法。
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard 在该规范中定义了“History 接口”。 | Living Standard | |
HTML5 在该规范中定义了“History 接口”。 | Recommendation |