私は、ローカルストレージを使用して変数を格納する基本的なブラウザゲームエンジンに取り組んでいます。 1つのHTMLページでローカルストレージ経由で値を確認する
、私が持っている:
localStorage.setItem("money", 49);
その後、別のページに、私は値に1を追加できるようにしたいです。 JavaScriptのファイルに
onClick="varPlus1('money')"
と、この:これを行うには、私はHTMLページで、次のコード持って
function varPlus1(name)
{
var val=localStorage.getItem(name);
val += 1;
localStorage.setItem(name, val);
}
を私はこれを50に変数「お金」の値を増加するであろう期待していましたしかし、それを変更するようではありません。私は間違って何をしていますか? string
と+= 1
など
int型に変換valを、その後、 '+' を新しい値でSetItem関数を呼び出します。コード:localStorage.setItem( 'money'、parseInt(localStorage.getItem( 'money'))+ 1) –
または単に 'var val = + localStorage.getItem(name);' – Rayon
@RayonDabre方法は良いです:) –