2015-08-30 94 views
0

我想存儲我增量遊戲購買的貨幣點擊一個按鈕。localstorage點擊按鈕[jquery]

這是代碼:

$('#saveGame').click(function() { 
    localStorage.setItem('evoAmountKey','evoAmount'); 
}); 

並加載保存我用:

$('#loadGame').click(function() { 
    localStorage.getItem('evoAmountKey','evoAmount'); 
}); 

,但它不工作。我如何保存的東西,如果該變種是這樣的?:

var hunter = { 
    Amount: 0, 
    Cost: 75, 
    Increment: 5 
}; 

我可以簡單地輸入:

$('#load/saveGame').click(function() { 
    localStorage.getItem('hunterKey','hunter.Amount','hunter.Cost', 'hunter.Increment'); 
}); 

你能不能給我一個例子,請:)

+0

可能重複(http://stackoverflow.com/questions/2010892/storing-objects-in-html5-localstorage) – uri2x

+0

localStorage.setItem( 「對象」,JSON。字符串化(對象)) –

回答

1

嘗試是這樣的; [在HTML5 localStorage的存儲對象]的

var hunter = { 
    Amount: 0, 
    Cost: 75, 
    Increment: 5 
}; 

$("#saveGame").click(
    function() { 
     // must stringify the object before save 
     localStorage.setItem('hunter', JSON.stringify(hunter)); 
    } 
); 

$("#loadGame").click(
    function() { 
     var savedHunter = JSON.parse(localStorage.getItem('hunter')); 
     alert(savedHunter.Cost); 
    } 
);