我有个问题。 我希望我的网站在用户第一次打开它时显示一些东西。 但第二次之后,他在另一个网站,回去,网站是正常的。 我知道这是可能的会话存储,但我完全不知道如何做。 下面是我的代码:
var status2=false;
if (statusSession==="false")
{
$("label").hide();
$("select").hide();
$("input").hide();
$("button").hide();
$("h1").html("Welcome Press Space To Start");
$(document).on("keypress",function(){
if(status2===false)
{
$("h1").hide();
$("label").show();
$("select").show();
$("input").show();
$("button").show();
status2===true;
}
})
}```
SessionStorage会在会话结束时被清除,因此您希望使用LocalStorage,这样当您浏览到另一个站点并返回时,信息仍在那里。
只需尝试抓取存储项,如果它不在那里,它将为null,所以然后用if语句测试它,然后为下次设置它:
const hasVisited = localStorage.getItem('hasVisited');
if(!hasVisited) {
localStorage.setItem('hasVisited', true)
// Do something
} else {
// Do something else
}
下面是使用存储API的文档。