【问题标题】:How to handle browser event in gwt?如何处理gwt中的浏览器事件?
【发布时间】:2011-11-10 07:09:25
【问题描述】:

我在我的应用程序中使用带有 GWTP 插件的 GWT 2.3。在这个应用程序中,我想阻止浏览器来回事件。为此,我得到了一些 java 脚本代码。但是这个代码是 onLoad() 和 onUnLoad() 的html 页面。由于应用程序是 GWT 应用程序,因此 myapplication.html 只有一个 html。因此它仅加载一次,其余历史令牌触发取决于代码。 我想阻止系统中每个历史令牌的浏览器事件。

场景如下:

我的第一个历史令牌是索引。所以首先我的 index 页面被加载。现在索引页面上有登录面板。成功完全登录后我触发另一个名为 userpage 的历史令牌em>。所以我的用户页面已加载。在返回单击历史令牌索引时再次触发我的索引页面再次加载。现在如果我单击浏览器的第四个,则再次加载我的用户页面。

因此,我不想再次触发最后一个历史令牌,对于第四个不是下一个历史令牌也是如此。 如果历史令牌会从代码而不是浏览器事件(来回)触发,那么它应该以正确的方式工作。所以只想处理浏览器事件。

为了处理历史,我还重写了值更改方法。因此,我的每个历史令牌都会在值更改时进入,但我无法识别,历史令牌是来自浏览器事件还是来自代码。

请帮帮我。 提前致谢。

【问题讨论】:

    标签: javascript gwt browser gwt-platform


    【解决方案1】:

    简短的回答:不要这样做,这不是网络的运作方式。

    Google Group 上已经给出了更长的答案:https://groups.google.com/d/msg/google-web-toolkit/ek5cGCJ7-ug/HJEC2HTgT-AJ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多