2013-12-07 53 views
0

我有我做了一個消息吧,但我不是最好的腳本,所以不知道如何處理本地存儲HTML5本地存儲的通知欄

這裏是我迄今爲止http://jsfiddle.net/nDtWM/11/

// It should be persistent until the user clears the cache 
jQuery(document).ready(function($) { 
// Checks to see if it is the first visit on browser open 
if(sessionStorage.firstVisit != true) { 
    // Stores visit 
    sessionStorage.firstVisit = true; 
    $('#how-to').show(); 
} else { 
    $('#how-to').hide(); 
} 
$("#close").click(function(){ 
    $("#how-to").hide(); 
}); 
}); 

我相信我有它,所以它是持久性的,直到用戶清除緩存,但我不確定。此外,它不起作用,所以我不知道:P

+0

這個問題似乎是脫離主題,因爲它屬於http://codereview.stackexchange.com/ – ceejayoz

回答

0

sessonStorage只會持續到用戶關閉瀏覽器。您可能想要改用localStorage。

此外,存儲值始終以字符串形式存儲,因此您需要將它們用作字符串或將它們轉換爲任何您想要的。

+0

所以更像這樣... http://jsfiddle.net/nDtWM/15/ – Jagst3r15

+0

你改變它使用localStorage這很好,但你仍然在比較一個字符串(localStorage.firstVisit)和一個布爾值(!= true)。對於你想要做的事情,你可能只需要確保localStorage.firstVisit存在。 –