【发布时间】:2017-04-01 20:37:52
【问题描述】:
我一直在尝试制作一个登录页面。它检查是否已经有用户名的 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 = prompt("Username:");直到 checkCookie(用户名,密码);。 任何帮助将不胜感激。
【问题讨论】:
-
window.close()将在执行其余代码之前关闭当前的window。 -
是的,当你在正文中编写 JavaScript 代码时,它周围没有脚本元素,它将显示而不是执行。如果这真的让你感到惊讶,我认为你不应该被允许接近登录功能。
标签: javascript html cookies alert