浏览历史


JavaScript History API

Window 对象的 history 属性引用的是该窗口的 History 对象,该对象用来管理浏览历史。History 对象的 back()forward() 方法与浏览器的「后退」和「前进」按钮作用一样,还有一个方法 go() 接收一个整数参数,可以在历史列表中向前(正整数)或向后(负整数)跳过任意多个页。

如果窗口包含多个子窗口(<iframe>),子窗口的浏览历史会按照时间顺序穿插在主窗口的历史中,这意味着在主窗口中调用 history.back() 可能导致其中一个子窗口往回跳转到前一个显示的文档,但主窗口保留当前状态不变。

在 HTML 5 之前,浏览历史管理是个复杂的难题,一般会使用现成的解决方案,比如 jQuery 的 history 插件,或者 RSH(Really Simple History),HTML 5 则专门为浏览历史提供了 API,后面我们会专门介绍。


点赞 取消点赞 收藏 取消收藏

<< 上一篇: 浏览器定位和导航

>> 下一篇: 浏览器和屏幕信息