跨域Iframe AJAX哈希历史IE6 / 7

时间:2010-12-15 19:28:43

标签: ajax cross-domain browser-history

我们正在使用document.domain来整理我们的跨域内容。最近我决定开始在我们的网站上使用哈希系统,因此浏览器和书签链接等都有历史记录。

经过一段时间的谷歌搜索后,我发现reallysimplehistory并决定尝试一下。它在IE8和Chrome等中运行非常出色。我在IE6和7中遇到了我的问题,它需要使用IFrame来模拟历史变化。

当我点击浏览器中的后退按钮时,它“返回”一个页面,但它永远不会像它应该更改URL中的哈希值。它具有正确数量的历史页面,并在添加新哈希时更改哈希值,但浏览器的向后和向前按钮不会更改它。

使用他们提供的演示,它在IE6 / 7中工作得很好。当我将demo.domain引入演示时,它停止了工作并给出了我的网站提供的相同结果。

那么我需要做些什么才能让后退/前进按钮再次在浏览器中工作?

1 个答案:

答案 0 :(得分:0)

它可能不是你想要的但我至少建议查看jquery-bbq这是一个后端功能jquery插件。您可以从源代码中窃取某些内容或将应用程序基于该内容。