2014-02-05 25 views
0

現在我設定如下劃分的本地存儲段

localStorage.setItem("username", "Smith"); 

我只是想保存在不同的頁面「用戶名」不同的值..

那麼,有什麼likebelow這樣的事情?

localStorage[page1].setItem("username", "Smith"); 
+0

對於具有相同密鑰的不同頁面,您不能存儲新值,而是覆蓋。 –

+0

改爲存儲JSON對象。請參閱:http://stackoverflow.com/questions/2010892/storing-objects-in-html5-localstorage –

+0

是的,存儲對象是要走的路。 http://stackoverflow.com/questions/13702100/localstorage-array-of-objects-handling – sachleen

回答

2

您可以使用json對象以及與特定頁面關聯的數據,例如,

localStorage.setItem("page1", JSON.stringify({username: "Smith"})); 
username = JSON.parse(localStorage.getItem("page1"))["username"]; 
+0

編輯帶引號的用戶名 – Vishnu

0

本地存儲僅限於存儲鍵/值對。但是,您可以使用不同頁面上的用戶名值創建一個Json對象,並將其字符串化並存儲爲鍵/值對。退房Storing Objects in HTML5 localStorage