JavaScript每天提示一次

JavaScript每天提示一次,javascript,passwords,prompt,Javascript,Passwords,Prompt,嘿,我想做一个每天出现一次的JavaScript提示。 我的实际代码是: <script> var pass; var pass1="mypassword"; password=prompt('Please enter your password to view this page!',' '); if (password==pass1) alert('Password Correct! Click OK to enter!'); else { window.location

嘿,我想做一个每天出现一次的JavaScript提示。 我的实际代码是:

<script>
var pass; var pass1="mypassword";
password=prompt('Please enter your password to view this page!',' ');
if (password==pass1)
    alert('Password Correct! Click OK to enter!');
else
{
window.location="http://mywebsite.com";
}
</script>

var pass;var pass1=“mypassword”;
password=prompt('请输入您的密码以查看此页面!','';
如果(密码==pass1)
警报('密码正确!单击“确定”进入!');
其他的
{
window.location=”http://mywebsite.com";
}

使用此代码,每次刷新时都会出现提示

您可以设置一个一天后过期的cookie:

下面是一个修改代码的示例:

function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.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) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

function isLoggedIn() {
    if(getCookie("isLoggedIn") === "true") {
        return true;
    } else {
        return false;
    }
}

var pass1 = "mypassword";

if(isLoggedIn() === false) {
      var password = prompt('Please enter your password to view this page!',' ');
    if(password === pass1) {
        alert('Password Correct! Click OK to enter!');
        setCookie("isLoggedIn", "true", 1);
    } else {
        window.location.reload;
    }
}
函数getCookie(cname){
变量名称=cname+“=”;
var decodedCookie=decodeURIComponent(document.cookie);
var ca=decodedCookie.split(“;”);

对于(var i=0;我真的希望这不是一个正确的密码验证?请阅读如何使用Cookie和/或localStorage