【问题标题】:How to control the back button and forward button of browser in GWT applicaton using jqm4gwt如何使用jqm4gwt在GWT应用程序中控制浏览器的后退按钮和前进按钮
【发布时间】:2014-02-14 01:55:02
【问题描述】:

现在我正在创建一个 GWT 应用程序并将 jqm4gwt(jquery mobile) 用于移动目的。 在这种情况下,我想从浏览器(浏览器内置按钮)控制后退按钮和前进按钮事件。例如,用户登录后,我将显示应用程序的菜单屏幕。在这种情况下,用户不应该再次点击返回按钮进入登录页面。

现在我尝试通过 GWT History 机制来处理,

History.addValueChangeHandler(
    new ValueChangeHandler { 
        public void onValueChange(ValueChangeEvent<String> event) {
            .....
        } 
    });

但是这个事件发生在每次屏幕转换时(正常屏幕流和返回和前进按钮单击),并且这个事件发生在创建新的 JQMPage 之后(这是由登录按钮单击事件创建的)。

我想知道控制这种不需要的后退/前进事件的最佳方法。

【问题讨论】:

    标签: jquery html jquery-mobile gwt jqm4gwt


    【解决方案1】:

    当用户点击登录按钮时,您可以在 cookie 中创建新的会话并维护会话属性。 1.如果用户单击任何按钮,您可以根据该按钮触发历史令牌, 2. 如果用户刷新它将转到 onModuleLoad() - 入口点,如果会话存在,您可以检查会话是否存在?显示主页或显示登录页面 3.注销时删除cookies 检查这个。 http://varuntayur.wordpress.com/2012/01/25/session-management-in-gwt/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2010-10-28
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 2014-06-11
      • 2011-07-28
      相关资源
      最近更新 更多