2011-03-03 68 views
0

我試圖在localStorage中保存值,但它不起作用。也許我忘了一些東西。首先我認爲localStorage是不夠的,所以我將它擴展到window.localStorage。我必須撥打一些特殊的圖書館才能訪問它嗎?我的Firefox版本高於3.5。firefox擴展localStorage問題

這裏是我的代碼:

var ID1 = document.getElementById("id1"); 
var ID2 = document.getElementById("id2"); 

window.localStorage.setItem("IDF",JSON.stringify(ID1)); 
window.localStorage.setItem("IDS",JSON.stringify(ID2)); 

var RUN1 = JSON.parse(window.localStorage.getItem("IDF")); 
var RUN2 = JSON.parse(window.localStorage.getItem("IDS")); 

alert(RUN1 + RUN2);   

回答

0

嗯,

發現了問題:

window.content.localStorage.setItem 

你可以跳過JSON太多,如果你的對象值賦給變量:

var IDF = ID1.value 
+1

請注意,網頁可以那麼如果你使用'window.content.localStorage',訪問你設置的所有東西。 – sdwilsh 2011-03-03 15:29:43