Javascript 仅当用户首次登录时显示div

Javascript 仅当用户首次登录时显示div,javascript,jquery,Javascript,Jquery,在我的网站我有内容生成器页面,如果用户第一次来到这个页面(登录后),我需要运行登机屏幕。我也做了登机部分,工作很好。我的问题是,我只想在用户注册并进入该页面时运行一次登机屏幕。我需要运行该页面,第二次不应该出现这种情况,如何使用会话存储或cookies来执行此操作任何人都可以帮我提供一些有用的想法。。 我不知道…从以下代码开始: // Check if session storage is available. if (typeof sessionStorage != "undefined")

在我的网站我有内容生成器页面,如果用户第一次来到这个页面(登录后),我需要运行登机屏幕。我也做了登机部分,工作很好。我的问题是,我只想在用户注册并进入该页面时运行一次登机屏幕。我需要运行该页面,第二次不应该出现这种情况,如何使用会话存储或cookies来执行此操作任何人都可以帮我提供一些有用的想法。。 我不知道…

从以下代码开始:

// Check if session storage is available.
if (typeof sessionStorage != "undefined") {
    // Check if there's already an entry.
    if (sessionStorage.getItem("visited") == null) {
        // It's not set.
        // Show some message.
        alert("Hi!");
        // Set the visited to true.
        sessionStorage.setItem("visited", true);
    }
}

用于设置、删除和获取cookie的基本函数:

setCookie = function (c_name,value,exdays) {
  var exdate = new Date();
  exdate.setDate(exdate.getDate() + exdays);
  var expires = exdate.toUTCString();
  var isIE8 = (document.documentMode !== undefined);
  if (exdays == 0) {
    expires = (isIE8 == true) ? "" : "0";
  }
  var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+expires);
  document.cookie=c_name + "=" + c_value;
}

getCookie = function(cname) {
   var name = cname + "=";
   var ca = document.cookie.split(';');
   for(var i=0; i<ca.length; i++) {
       var c = ca[i];
       while (c.charAt(0)==' ') c = c.substring(1);
       if (c.indexOf(name) != -1) return c.substring(name.length,c.length);
}
   return "";
}

deleteCookie = function(name) {
   document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

因此,向我们展示您已经尝试过的内容。如果任何浏览器都不支持会话存储,您应该始终使用cookie的回退<代码>:)
if (getCookie('visited')) {
   $('.screen').remove();
   deleteCookie('visited');
} 
else {
   setCookie('visited','true',999); //999 days expiration
}