javascript - jquery推送自定义历史记录

标签 javascript jquery html hash history

在我的项目中,我制作了自定义选项卡系统,这非常简单:一堆 <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/

相关文章:

javascript - 增加/减少滚动变量

javascript - SPA(单页应用程序)是否适合针对移动设备的网站?

javascript - 使用 focus() 函数导航到同一页面不同选项卡中的元素

javascript - 无法使用对象文字模块模式访问变量并应用某些 CSS

javascript - 插入符号三 Angular 形反转,当列表已显示时显示下拉

html - 自定义背景颜色 flex 盒

javascript - 替换javascript中的所有大括号字符串

javascript - 同时多次调用 ajax

jQuery 自动完成 : how to refresh list?

javascript - 在 ipad 浏览器中打开 bootstrap modal 时,是否可以将 modal-popup 窗口的位置固定在中心?我正在使用 Bootstrap v3.0.0