2017-04-19 81 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); 

    } 

}); 
相關問題