我正在运行以下代码,以检查用户在打开应用时是否仍然拥有会话ID。如果没有,我想重定向到登录页面。问题是,我得到了强烈的闪烁。如果我将其更改为document.ready,那么启动画面将永远保留在那里,而无需加载应用程序。我怎样才能正确地做到这一点?
$(window).load(function(){
if(!localStorage.getItem("sessionid2")){
window.location = "login.html";
}
});
答案 0 :(得分:1)
为什么不把它放在你的onDeviceReady?
最佳做法是将所有内容保留在一个页面上,而不是重定向到另一个html页面,丢失所有js变量。