我一直在尝试制作一个登录页面。它检查用户名是否已经有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") {