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

标签 javascript gwt browser gwt-platform

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

场景如下:

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

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

为了处理历史记录,我还重写了值更改时的方法。因此,我的每个历史 token 都会在值更改时转到,但我无法识别历史 token 的触发是来自浏览器事件还是来自代码。

请帮帮我。 提前致谢。

最佳答案

简短的回答:不要这样做,这不是网络的工作原理。

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

关于javascript - 如何在gwt中处理浏览器事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8076029/

相关文章:

javascript - <select> 的获取值显示为未定义。 (Angular.js)

java - GWT:2.6 -> 2.8 System.getProperty ("line.separator")不再支持

javascript - 如何在没有按钮的情况下访问浏览器? ( ionic 3)

javascript - Javascript 事件队列有优先级吗?

javascript - 使用 ajax、php 加载更多帖子

c# - 在 C# 中为变量分配动态函数调用的结果

javascript - 如何在javascript中打印php变量并更改php的数组格式

java - 带有 GWT 插件的 Eclipse : unable to download for Chrome/Firefox

java - 从 GWT 解析带有时区的日期

html - CSS 下拉导航截断