IE哈希后退按钮的问题

时间:2011-01-04 17:59:19

标签: javascript html ajax internet-explorer

我遇到了ajax加载页面和后退按钮的问题。我通过修改哈希值来跟踪更改。在firefox上,我可以通过javascript中的间隔检查获得后退按钮以完美地工作,以查看是否更改。在IE上,我遇到了IE甚至没有保留历史记录的问题。

例如,

我有页面:

a.html#一个

然后我点击:

a.html·B

现在,当我按下后退按钮时,我希望它转到a.html#a,但它会返回到之前的页面。无论我有多深,它总是会转到a.html#a。

之前的页面

是什么给出的?我读了一些解决方案,看来我应该在页面的某处加载一个隐藏的iframe,但即使这样也行不通。 a.html中的页面是ajax加载到页面上的容器中。此时切换到iframe不是我的选择。

请帮忙。

1 个答案:

答案 0 :(得分:1)

几周前我遇到了类似的问题。 看到这个SO问题:  my questiona similar which helped me out

我正在使用j Query history plugin来解决这个问题。

如果您在实施方面遇到问题,我可以帮助您。但这很容易。