我有this code:保存的游戏在localStorage的
Storage.prototype.setObj = function(key, obj) {
return this.setItem(key, JSON.stringify(obj))
}
Storage.prototype.getObj = function(key) {
return JSON.parse(this.getItem(key))
}
function onReady() {
if (localStorage["piecesArray"]) {
piecesArray = new Array();
piecesArray.length = 0;
piecesArray = localStorage.getObj("piecesArray");
} else {
piecesArray = new Array();
}
can = document.getElementById('myCanvas');
ctx = can.getContext('2d');
img = new Image();
img.onload = onImage1Load;
img.src = "http://www.niagaraparks.com/images/wallpaper/niagarafalls_640x480.jpg";
}
我想保存在localStorage
了比赛状态,并刷新页面后,我要刷新的游戏状态。
我在做什么错?
你设置了一个'window.onload'内的jsfiddle的'window.load'包装。从你的小提琴中取出它,使用页面左上方的'无包装 -
'。 – 2013-05-10 15:24:36localStorage有一个'getObj'方法吗? – adeneo 2013-05-10 15:26:03
@FabrícioMatté你为什么回答编辑他的JSFiddle链接在他自己的问题,而不是作出一个新的答案,并张贴你在这里x)? – RelevantUsername 2013-05-10 15:26:16