【问题标题】:GWT History support for host-page hash-href's in Internet Explorer 6, 7, 8GWT 历史记录支持 Internet Explorer 6、7、8 中的主机页 hash-href's
【发布时间】:2012-11-17 01:19:48
【问题描述】:

我的理解是否正确,我不能在我的 GWT 应用程序的主机页面中使用 <a href="#Contact">Contact</a> 之类的东西,并让它与 IE 6 到 8 中的 GWT 历史管理正常工作?我在某处读到我必须让我的 GWT 应用程序遍历整个加载程序 html 页面并将所有 href 替换为 GWT 链接?

我在 IE7 中看到的是,当我单击 #-links 之一时浏览器会刷新整个页面,或者没有调用 GWT History ValueChangeHandler,但 url 会静默更新。

我确实在主机页面中有 iframe,并且在我测试的所有其他浏览器中一切正常。

【问题讨论】:

    标签: gwt internet-explorer-8 internet-explorer-7 browser-history


    【解决方案1】:

    【讨论】:

    • 那是我看到它的地方......实际上,跟踪器中存在几个关于这个主题的问题,以某种方式或另一种方式。不过,他们中的大多数人都说必须通过 302 重定向访问您的页面才能触发此错误,但我无法在任何地方找到这是否也是一个普遍的问题。这就是为什么我把它贴在这里...
    【解决方案2】:

    您可以使用 JS Polyfill 来支持历史管理:

    Modernizer 使用 Histroy.js: https://github.com/browserstate/history.js

    GWT 的现代化者: https://github.com/jDramaix/gwtmodernizr

    我不知道 History API 是否适用于 gwtmodernizer。你应该试试看。

    【讨论】:

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