简单密码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();
}