我一直在尝试制作一个登录页面。它检查用户名是否已经有cookie,如果是,它会询问登录详细信息。否则,它将通过注册程序。但是,这不起作用。它只是使代码出现在控制台上。我的完整代码在GitHub上的链接https://github.com/TheNumnut/Wars-of-Shares/blob/master/Login/index.html
我认为不起作用的部分代码是:

function checkCookie(checkusername, checkpassword, register) {
  if (getCookie("username") != "") {
    setCookie("username", checkusername, 365);
    setCookie("password", checkpassword, 365);
  }
  else {
    if (checkusername != getCookie("username") {
      alert("Username wrong");
      window.close();
    }
    else {
      if (checkpassword != getCookie("password") {
        alert("Password wrong");
        window.close();
    window.open("https://thenumnut.github.io/Wars-of-Shares/", "_self");
}

</script>
</head>
<body>
var username = prompt("Username: ");
var password = prompt("Password: ");
checkCookie(username, password);


请告诉我是否有任何问题。打印到网站上的部分来自var username = hint(“ Username:”);直到checkCookie(用户名,密码);。
任何帮助将不胜感激。

最佳答案

您在以下各行中缺少一个额外的)

if (checkusername != getCookie("username") {




if (checkpassword != getCookie("password") {

07-26 08:03