2013-12-07 58 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存在。 –