2014-05-14 25 views
0

我有一個用HTML5/Javascript/CSS製作的Android Phonegap應用程序。我想建議用戶在應用程序首次啓動時在淺色和黑色主題之間進行選擇。當用戶一旦選擇其中的一個,這個選擇應該被保存並且相關主題應該被設置爲在應用的進一步開始處的默認值。我已經閱讀了關於這個主題的一些帖子,我不確定要採取哪種解決方案:緩存,Cookie或HTML5本地存儲(我對它們中的任何一個都不熟悉)。哪一個更適合我的應用程序?在Phonegap/Javascript應用程序上保存設置

謝謝大家!

+1

我是localStorage的粉絲。 –

回答

1

localStorage勝,只是爲持久性和易用性的使用:

// set the selected theme 
localStorage.setItem("appTheme") = "dark"; 
... 
var lsTheme = localStorage.getItem("appTheme"), 
    theme = (typeof lsTheme !== "undefined" ? lsTheme : "bright"); 
// do something with the selected theme; "bright" is default if no preference stored. 
0

localStorage是說不過setItem方法語法是,在她的回答顯示不同的像凱麗Shotts最簡單,最有效的解決方案。因爲它需要的參數之一是keyName另一個是keyValue像這樣:storage.setItem(keyName, keyValue);然後使用getItem方法檢索,如下所示:var aValue = storage.getItem(keyName);。 例如

localStorage.setItem('bgcolor', 'red'); 
    localStorage.setItem('font', 'Helvetica'); 
    localStorage.setItem('image', 'myCat.png'); 

    var currentColor = localStorage.getItem('bgcolor'); 
    var currentFont = localStorage.getItem('font'); 
    var currentImage = localStorage.getItem('image'); 
相關問題