【问题标题】:Cross Domain Iframe AJAX Hash History IE6/7跨域 iframe AJAX 哈希历史 IE6/7
【发布时间】:2010-12-15 19:28:43
【问题描述】:

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

经过一段时间的谷歌搜索,我找到了reallysimplehistory,并决定试一试。它在 IE8 和 Chrome 等中表现出色。我在 IE6 和 7 中遇到了我的问题,它需要使用 IFrame 来模拟历史更改。

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

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

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

【问题讨论】:

    标签: ajax cross-domain browser-history


    【解决方案1】:

    这可能不是您想要的,但我至少建议您查看jquery-bbq,它是一个返回功能 jquery 插件。您可能能够从源头窃取某些东西或基于它来构建您的应用程序。

    【讨论】:

    • 我们使用原型作为我们的主库,并且宁愿不添加一个全新的库。不过,我当然可以查看源代码,看看它是否有用。
    猜你喜欢
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 2020-02-13
    • 2010-11-30
    相关资源
    最近更新 更多