【问题标题】:Problem with IE Hash back buttonIE Hash后退按钮的问题
【发布时间】:2011-01-04 17:59:19
【问题描述】:

我对 ajax 加载页面和返回按钮有疑问。我通过修改哈希值来跟踪更改。在 Firefox 上,我可以通过间隔检查 javascript 中的哈希来查看它是否更改,从而使后退按钮完美工作。在 IE 上,我遇到了一个问题,即 IE 甚至没有将其保留在历史记录中。

例如,

我有页面:

a.html#a

然后我点击:

a.html#b

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

什么给了?我阅读了一些解决方案,看来我应该在页面的某处加载一个隐藏的 iframe,但即使这样也不起作用。 a.html 中的页面被 ajax 加载到页面上的容器中。在这一点上,切换到 iframe 对我来说不是一个选项。

请帮忙。

【问题讨论】:

  • 稍微搜索一下,this SO answer 关于哈希可能会有所帮助。似乎也适用于IE。如果不出意外,您可以将其用作解决问题的资源。

标签: javascript html ajax internet-explorer


【解决方案1】:

几周前我遇到了类似的问题。 请参阅此 SO 问题: my questiona similar which helped me out

我正在使用 jQuery history plugin 来处理这个问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 2011-01-15
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多