2011-10-09 48 views
0

我使用phonegap 1.1.0和jquery mobile rc1。Not null檢查phonegap和jQuery的移動

以下代碼在firefox 7.0.1中按預期工作(如果id_element_to_modify不爲空,它不會在if語句的主體中輸入)。 當Android模擬器運行我得到 「id_element_to_modify1:空」顯示兩個警告和 「id_element_to_modify2:空」

它是一個錯誤嗎?

var id_element_to_modify = window.localStorage.getItem("id_hour_to_modify_or_delete"); 
    alert("id_element_to_modify1:" + id_element_to_modify); 
    if (null != id_element_to_modify){    
     alert("id_element_to_modify2:" + id_element_to_modify); 
    } 

回答

1

隨着PhoneGap的-1.1.0,jQuery的1.6.4,和jquery.mobile-1.0rc1,在Android模擬器,下面的解決方案對我的作品。

var myVar = window.localStorage.getItem("myVar"); 

if (myVar == null) { 

alert(myVar); 

} else if (myVar != null) { 

alert(myVar); 

} else { 

} 
+0

謝謝,這是我的錯誤:id_element_to_modify是一個帶有「null」值的字符串。放置window.localStorage.setItem(key,null)將值轉換爲值爲「null」的字符串。 – egesuato