在我的项目中,我制作了自定义选项卡系统,这非常简单:一堆 <a> ..</a>
用作选项卡,以及一堆 <div> ...</div>
作为每个选项卡的内容,所以无论如何 <a >
单击元素,我获取其索引,并将显示具有相同索引的 div ...
现在,每个选项卡都可以显示不同类型的内容,因此例如在选项卡中我可以打开主页,然后单击新闻转到新闻页面(仍然是同一选项卡),然后在新闻列表上单击的新闻标题来阅读其余的新闻...在第二个选项卡上,我可以执行另一个场景,涉及导航到其他页面等...
所以我的问题是,有没有办法分别跟踪每个选项卡的历史记录?就像在单独的数组中的每个选项卡中访问的故事页面一样,一旦单击该选项卡,就根据该数组重写浏览器的历史记录,或者其他什么像这样?
最佳答案
在查看 hashchange 之前,您应该先查看 History API...
Introduction to the History API
Making AJAX user friendly, google friendly, friendly friendly using the History API
您可以使用 hashchange 作为后备,但您应该考虑使用历史记录 API。
希望这有帮助
:)
关于javascript - jquery推送自定义历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4999164/