我遇到了ajax加载页面和后退按钮的问题。我通过修改哈希值来跟踪更改。在firefox上,我可以通过javascript中的间隔检查获得后退按钮以完美地工作,以查看是否更改。在IE上,我遇到了IE甚至没有保留历史记录的问题。
例如,
我有页面:
a.html#一个
然后我点击:
a.html·B
现在,当我按下后退按钮时,我希望它转到a.html#a,但它会返回到之前的页面。无论我有多深,它总是会转到a.html#a。
之前的页面是什么给出的?我读了一些解决方案,看来我应该在页面的某处加载一个隐藏的iframe,但即使这样也行不通。 a.html中的页面是ajax加载到页面上的容器中。此时切换到iframe不是我的选择。
请帮忙。
答案 0 :(得分:1)
几周前我遇到了类似的问题。 看到这个SO问题: my question和a similar which helped me out。
我正在使用j Query history plugin来解决这个问题。
如果您在实施方面遇到问题,我可以帮助您。但这很容易。