提问者:小点点

我如何做一个窗口,它出现在第一次用户点击我的网站?


我有个问题。 我希望我的网站在用户第一次打开它时显示一些东西。 但第二次之后,他在另一个网站,回去,网站是正常的。 我知道这是可能的会话存储,但我完全不知道如何做。 下面是我的代码:


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;
    }
  })
}```

共1个答案

匿名用户

SessionStorage会在会话结束时被清除,因此您希望使用LocalStorage,这样当您浏览到另一个站点并返回时,信息仍在那里。

只需尝试抓取存储项,如果它不在那里,它将为null,所以然后用if语句测试它,然后为下次设置它:

const hasVisited = localStorage.getItem('hasVisited');

if(!hasVisited) {

  localStorage.setItem('hasVisited', true)

  // Do something

} else {

  // Do something else

}



下面是使用存储API的文档。