Javascript 在第一页访问时显示元素
我希望我的网站在用户第一次打开时显示一些东西。但第二次,他在另一个网站上,并返回它应该被隐藏。我知道会话存储是可能的,但我完全不知道如何做。这是我的密码:Javascript 在第一页访问时显示元素,javascript,session,Javascript,Session,我希望我的网站在用户第一次打开时显示一些东西。但第二次,他在另一个网站上,并返回它应该被隐藏。我知道会话存储是可能的,但我完全不知道如何做。这是我的密码: var status2=false; if (statusSession==="false") { $("label").hide(); $("select").hide(); $("input").hide(); $("button
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;
}
})
}```
会话存储在会话结束时被擦除,因此您希望使用LocalStorage,这样当您浏览到另一个站点并返回时,信息仍然存在 只需尝试获取存储项,如果它不在那里,它将为null,因此,请使用if语句对其进行测试,然后将其设置为下次:
const hasVisited = localStorage.getItem('hasVisited');
if(!hasVisited) {
localStorage.setItem('hasVisited', true)
// Do something
} else {
// Do something else
}
以下是使用存储API的方法。会话存储在会话结束时被擦除,因此您希望使用本地存储,以便在浏览到另一个站点并返回时信息仍然存在 只需尝试获取存储项,如果它不在那里,它将为null,因此,请使用if语句对其进行测试,然后将其设置为下次:
const hasVisited = localStorage.getItem('hasVisited');
if(!hasVisited) {
localStorage.setItem('hasVisited', true)
// Do something
} else {
// Do something else
}
下面是使用存储API的方法