我有一个Ajax网站,我有浏览器导航的情况下,迷上了AJAX页面加载其中导航结果改变的URL哈希值。启用浏览器前/后导航的页面加载不改变URL哈希
我想知道是什么让导航历史最好的办法是不导致变化的散列AJAX负荷。
所以说,我有'级别1'的链接,点击后,导致URL哈希值的变化。像jquery history plugin这样的东西挑选并调用我的处理程序,并且前/后导航适用于这些'1级'链接。
但我不是要去的URL散列+历史插件路线一组获取使用“点击”处理程序(它在内部做一些Ajax抓取)数据“2级”的链接。这些目前不会导致URL /哈希值的更改。我希望这些'2级'链接可以启用浏览器导航。
这似乎是工作顺利,我必须更改网址,所以我的猜测是这里的任何解决方案涉及装饰哈希一些。一种解决方案可能工作,但我永远不会认真考虑的是将我希望执行的JS函数名称和参数编码到URL散列中,然后让我的历史载入处理程序调用该函数。布莱什!
任何人都有关于如何做到这一点的聪明想法?