2013-09-30 10 views
5

मैं इस काम करने के लिए कोशिश कर रहा हूँ, लेकिन मैं कुछ समस्याएं हैं .. से भरा हुआ है दिखा रहा है जैसा शीर्षक कहते हैं, मैं चाहता हूँ एक DIV केवल पहली बार पता चला जा करने के लिए एक वेबसाइट लोड । मुझे पता है कि PHP और कुकीज़ के साथ कैसे करना है, लेकिन मैं इसे स्थानीय स्टोरेज फ़ंक्शन के साथ चाहता हूं।एक DIV केवल पहली बार एक वेबसाइट localStorage

<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

आप अगर हालत से पहले 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

संबंधित मुद्दे