保存和加载变量

时间:2016-02-05 20:54:50

标签: javascript jquery html

我做了一个游戏,它是一种需要几个小时才能完成的游戏。它是一款浏览器游戏。如何存储变量(需要存储20-40个变量)并使用cookie加载它们? (这样即使浏览器关闭并再次打开,我也可以访问它们)。拜托,我需要帮助。

1 个答案:

答案 0 :(得分:1)

最好使用localStorage而不是cookie。如果您只是做

之类的事情,那就非常简单了
//The defaults the user starts with
var _defaults = {  
   level : 1,
   userName : null,
   life : 100
};
//getting previous values from storage
var savedDetails = localStorage.settings ? JSON.parse(localStorage.settings) : {};
var settings = $.extend({},_defaults, savedDetails);

if(!settings.userName) {
//set username and save
    settings.userName = window.prompt("name"); 
} else { 
    //username is there so say hi
    console.log("Welcome back " + settings.userName);
}

//Save this back to the local storage since we made changes
localStorage.settings = JSON.stringify(settings);