2017-04-19 110 views
0

我有jquery.session.js和firefox的问题。Jquery Session不适用于firefox

我使用此代码登录:

  if ($.session.get("logged") == 0 || $.session.get("logged") == "undefined") { 
      $.session.set("logged", 2); 
       //self.location = self.location; 
       location.reload(true); 
     } 

在Chrome和IE中的会话做工精细,但在Firefox会议(我认为)被读取过慢,浏览器不断重新加载。

感谢您的帮助!

回答

0

您可能在IE和Chrome上记录的键上的值为“2”,在Firefox上未定义。

在if语句中,检查会话“logged”的值是否为2或未定义的字符串。要检查变量是否未定义,您需要检查变量的typeof等于undefined。

你可以尝试更新代码来检查$ .session.get(“logged”)的类型。

$(function() { 

    if ($.session.get("logged") == 0 || typeof $.session.get("logged") === "undefined") { 

     $.session.set("logged", 2); 
     location.reload(true); 

    } 

}); 
相关问题