2017-04-19 11 views
0

ページがロードされると、localStorage varが作成されます。localStorageを別の値に変更し、更新後に保持する。

localStorage.setItem("welcomeScreen", "true"); 
var checkScreen = localStorage.getItem("welcomeScreen"); 

if文も呼び出されます。 if (checkscreen == "true"){//do something}

そのコードのすべてが動作しますが、ようこそ画面の中で何かが押されたときに、それは別のその後のアイテムlocalStorage.setItem("welcomeScreen", "false")を更新が

if (checkscreen == "false"){//do something}

呼び出された場合にはif文、私はリロードするのでことないことはありませんページは常に項目を"true"にリセットします。

アイテムを更新して更新するにはどうすればよいですか?ありがとう。

+0

どのような値をfalseに更新しますか? – Rayon

+0

@Rayonウェルカム画面でボタンをクリックすると、これが実行されます。 'localStorage.setItem(" welcome "、" false ");' –

+0

値を更新するたびに条件を設定する必要があります... – Rayon

答えて

0

ウェルカムスクリーンのキーを押しているところで問題が発生している可能性があります。これはおそらくlocalStoargeアイテムを更新する状態です。 もう1つの提案 - if(checkscreen == "true")とif(checkscreen) が同じです。あなただけ書くことができるif (checkscreen)

関連する問題