我正在尝试完成这项工作,但我遇到了一些问题。就像标题所说,我希望仅在第一次加载网站时显示 DIV。我知道如何使用 PHP 和 Cookie,但我想要使用 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);
}
});
您在 if 条件之前设置 localStorage 标志,因此该标志wasVisited
永远不会是未定义的。
您需要在 else 块内设置标志,如下所示
$(document).ready(function () {
if (localStorage.getItem('wasVisited') !== undefined) {
$("#loading_bg").hide();
} else {
localStorage.setItem('wasVisited', 1);
$("#loading_bg").delay(5000).fadeOut(500);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)