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的方法