Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于登录的本地存储_Javascript_Html_Function_Variables_Local Storage - Fatal编程技术网

Javascript 用于登录的本地存储

Javascript 用于登录的本地存储,javascript,html,function,variables,local-storage,Javascript,Html,Function,Variables,Local Storage,我想看看我的网站上的用户是否登录了不止一次,所以他们必须重新登录。当我运行代码时,h4元素内部没有文本内容。此外,h4一开始没有任何文本,它等待代码给出它的HTML。然而,Chrome确实告诉我存在本地存储。我想问题在于我是如何得到它的。另一个问题是代码对我来说是正确的。有人知道如何解决这个问题吗 这是我的密码: var login = 0; window.onload = function() { login++; localStorage.setItem(&q

我想看看我的网站上的用户是否登录了不止一次,所以他们必须重新登录。当我运行代码时,h4元素内部没有文本内容。此外,h4一开始没有任何文本,它等待代码给出它的HTML。然而,Chrome确实告诉我存在本地存储。我想问题在于我是如何得到它的。另一个问题是代码对我来说是正确的。有人知道如何解决这个问题吗

这是我的密码:

    var login = 0;
    window.onload = function() {
    login++;
    localStorage.setItem("save1", btoa(login));
    CheckForOtherLogin();
    };
    function CheckForOtherLogin() {
    window.localStorage.getItem("save1");
    if (login === null) {
     login = 0;
    } else {
     login = atob(login);
     document.getElementById("test").innerHTML = login;
    }
    }
编辑:看来我犯了一个小错误:

    var login = 0;
    window.onload = function() {
    login++;
    localStorage.setItem("save1", login);
    CheckForOtherLogin();
    };
    function CheckForOtherLogin() {
    window.localStorage.getItem("save1");
    if (login === null) {
     login = 0;
    } else {
     document.getElementById("test").innerHTML = login;
    }
return login;
    }

您传递给localstorage的似乎是一个对象,因此html不会读取它,而且在“CheckForOtherLogin()”函数中,当您从localstorage获取值时,您需要向var“login”分配一个值,请尝试以下操作:

`var login = 0;
window.onload = function() {
  login++;
  localStorage.setItem("save1", login);
  CheckForOtherLogin();
};
function CheckForOtherLogin() {
  login = window.localStorage.getItem("save1");
  if (login === null) {
    login = 0;
  } else {
   document.getElementById("test").innerHTML = login;
  }
}`