浏览历史
Window 对象的 history
属性引用的是该窗口的 History 对象,该对象用来管理浏览历史。History 对象的 back()
和 forward()
方法与浏览器的「后退」和「前进」按钮作用一样,还有一个方法 go()
接收一个整数参数,可以在历史列表中向前(正整数)或向后(负整数)跳过任意多个页。
如果窗口包含多个子窗口(<iframe>
),子窗口的浏览历史会按照时间顺序穿插在主窗口的历史中,这意味着在主窗口中调用 history.back()
可能导致其中一个子窗口往回跳转到前一个显示的文档,但主窗口保留当前状态不变。
在 HTML 5 之前,浏览历史管理是个复杂的难题,一般会使用现成的解决方案,比如 jQuery 的 history 插件,或者 RSH(Really Simple History),HTML 5 则专门为浏览历史提供了 API,后面我们会专门介绍。
No Comments