如何在gwt中处理浏览器事件?

时间:2011-11-10 07:09:26

标签: javascript gwt browser gwt-platform

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

情景如下:

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

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

为了处理历史记录,我还覆盖了值更改的方法。所以我的每个历史记录都转到了值更改但我无法识别,历史记录令牌是来自浏览器事件或代码。

请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

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

谷歌集团已经给出了更长的答案:https://groups.google.com/d/msg/google-web-toolkit/ek5cGCJ7-ug/HJEC2HTgT-AJ