2013-09-30 7 views
5

私はこの作業をしようとしていますが、いくつかの問題があります。タイトルには、ウェブサイトが初めて読み込まれるときだけDIVが表示されます。私はPHPとクッキーのやり方を知っていますが、私はlocalStorage関数を使いたいです。ここでウェブサイトにlocalStorageが初めてロードされたときだけDIVを表示

は私のコードです:

<div id="loading_bg"> 
    ... 
</div> 


$(document).ready(function() { 
    localStorage.setItem('wasVisited', 1); 
    if (localStorage.wasVisidet !== undefined) { 
      $("#loading_bg").css('display','none'); 
     } else { 
      $("#loading_bg").delay(5000).fadeOut(500); 
     } 
}); 
+0

下に示すように、あなたはあなたが二重等使用しないでください他のブロック内のフラグを設定する必要があります。 https://stackoverflow.com/questions/12271750/how-to-check-if-a-variable-is-both-null-and-or-undefined-in-javascript – Mrquestion

答えて

10

あなたは、if条件の前のlocalStorageフラグを設定しているので、フラグwasVisitedは未定義になることはありません。

$(document).ready(function() { 
    if (localStorage.getItem('wasVisited') !== undefined) { 
     $("#loading_bg").hide(); 
    } else { 
     localStorage.setItem('wasVisited', 1); 
     $("#loading_bg").delay(5000).fadeOut(500); 
    } 
}); 
+0

多くの感謝の男、あなたは私の日を救う。 – mALEFACTOr

関連する問題