Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 - Fatal编程技术网

简单密码javascript不工作

简单密码javascript不工作,javascript,Javascript,函数密码(){ var pass1=prompt('请输入您的密码',''); 如果(!pass1){ window.location.href=('bad.html'); } else if(pass1.toLowerCase()=“yep”){ window.location.href=('webpage.html'); 打破 } 否则{ var pass2=提示(“密码不正确”,“密码”); 如果(!pass2){ window.location.href=('bad.html'); }

函数密码(){
var pass1=prompt('请输入您的密码','');
如果(!pass1){
window.location.href=('bad.html');
}
else if(pass1.toLowerCase()=“yep”){
window.location.href=('webpage.html');
打破
} 
否则{
var pass2=提示(“密码不正确”,“密码”);
如果(!pass2){
window.location.href=('bad.html');
}
else if(pass2.toLowerCase()=“yep”){
window.location.href=('webpage.html');
打破
} 
否则{
var pass3=prompt('error,last try','Password');
如果(!pass3){
window.location.href=('bad.html');
}
else if(pass3.toLowerCase()=“yep”){
window.location.href=('webpage.html');
打破
} 
否则{
window.location.href=('bad.html');
}
}
}
}

window.onload=passWord()。一旦你想离开这个方法<代码>中断
用于保留循环块

函数密码(){
var pass1=prompt('请输入您的密码','');
如果(!pass1){
window.location.href=('bad.html');
}
else if(pass1.toLowerCase()=“yep”){
window.location.href=('webpage.html');
返回;
} 
否则{
var pass2=提示(“密码不正确”,“密码”);
如果(!pass2){
window.location.href=('bad.html');
}
else if(pass2.toLowerCase()=“yep”){
window.location.href=('webpage.html');
返回;
} 
否则{
var pass3=prompt('error,last try','Password');
如果(!pass3){
window.location.href=('bad.html');
}
else if(pass3.toLowerCase()=“yep”){
window.location.href=('webpage.html');
返回;
} 
否则{
window.location.href=('bad.html');
}
}
}
}
window.onload=passWord()
我丢失了您在这里的缩进,但是上面的代码看起来像您想要的效果


代码没有加载,因为您没有正确调用window.onload函数。由于“break”的原因,条件句在被调用后无法正常工作。

我发现自己不需要任何break标记。
我把它们都删除了,我的代码现在可以用了。感谢所有花时间回答我问题的人,我很抱歉问了这么一个简单的错误,“不工作”并没有告诉我们它到底在做什么。
break
破坏了你的代码。它在一些循环结构中使用,在
开关
中,它在那些结构之外是非法的。您只需从代码中删除
break
s即可。当新页面开始加载时,函数执行会自动停止。“我认为您希望返回而不是中断……请始终查看控制台,以了解错误消息
break
以及
return
在这里是完全不必要的,因为if/else语句后面没有代码
    function passWord() {
    var pass1 = prompt('Please Enter Your Password', '');
    if (!pass1) {
        window.location.href = ('bad.html');
    }
    else if (pass1.toLowerCase() == "yep") {
        window.location.href = ('webpage.html');
        return;
    } 
    else {
        var pass2 = prompt('Password Incorrect', 'Password');
        if (!pass2) {
            window.location.href = ('bad.html');
        }
        else if (pass2.toLowerCase() == "yep") {
            window.location.href = ('webpage.html');
            return;
        } 
        else {
            var pass3 = prompt('Incorrect, last try', 'Password');
            if (!pass3) {
                window.location.href = ('bad.html');
            }
            else if (pass3.toLowerCase() == "yep") {
                window.location.href = ('webpage.html');
                return;
            } 
            else {
                window.location.href = ('bad.html');
            }
        }
    }
}

window.onload = function() {
    passWord();
}