0

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

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

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

4

2 回答 2

0

不幸的是。

看看:https ://code.google.com/p/google-web-toolkit/issues/detail?id=2152

于 2012-11-29T02:40:44.160 回答
0

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

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

有一个 GWT 的 Modernizer: https ://github.com/jDramaix/gwtmodernizr

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

于 2012-11-29T06:54:35.990 回答