【发布时间】:2012-04-07 18:58:04
【问题描述】:
当用户登录我的 jQuery Mobile 应用程序并按下自动生成的返回按钮时,他们会返回登录屏幕。如何防止这种影响?
我尝试使用此代码来防止缓存(我从这个问题中找到:How does one disable Caching in jQuery Mobile UI)。
jQuery('div').live('pagehide', function(event, ui){
var page = jQuery(event.target);
if(page.attr('data-cache') == 'never'){
page.remove();
};
});
此代码确实会阻止缓存。但是,由于某种原因,它破坏了我的表单中的所有弹出、多个选择选项框,这些选项框依赖于 pagehide 事件。因此,我无法使用它。
有什么可靠的方法可以防止用户在登录并点击返回后进入登录屏幕?
【问题讨论】:
-
您可以使用缓存来检查用户是否登录了每个页面,如果他正在登录,则重定向到主页
-
谢谢,如何检查用户是否使用我的缓存登录了每个页面?
-
知道如何在 jQuery 上使用缓存吗?
-
哦,有这个 API 吗?这是内置在 jQM 中的吗?
-
如何搜索授权用户?
标签: jquery jquery-mobile