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

Javascript 如何循环提示直到设置正确的输入

Javascript 如何循环提示直到设置正确的输入,javascript,html,Javascript,Html,所以我想循环这个函数,这样每次密码错误时都会出现提示,正确时会链接到google。如何循环提示 var input = prompt("Enter password"); if (input != "Philip") { alert("Wrong Password") } else { window.open("http://google.com") } 我建议不要这样做,如果这是一个专业的网站,因为它被认为是坏的用户体验。但是,如果这不是一个问题,一种方法是: var input

所以我想循环这个函数,这样每次密码错误时都会出现提示,正确时会链接到google。如何循环提示

var input = prompt("Enter password");

if (input != "Philip") {

alert("Wrong Password")

} else {

window.open("http://google.com")

}

我建议不要这样做,如果这是一个专业的网站,因为它被认为是坏的用户体验。但是,如果这不是一个问题,一种方法是:

var input=prompt('输入密码:');
while(输入!=='correct'){
警报(“错误密码”);
输入=提示('输入密码:');
}

window.location=https://google.com';这很容易用一段时间完成,请参见下面的代码:

// The first time user have a chance to input their passwd
var input = prompt("Enter password");

// loop checking if they right let they go next 
while (input != "Philip") { 
     alert("Wrong Password")
     var input = prompt("Enter password");
}
// if everything ok , do the rest of thing ~
window.open("http://google.com");
用一会儿

var input;
while(input !== "Philip"){input = prompt("Enter password");}
alert("This message is prompted when Philip is entered.");
window.open("http://google.com");

可能是我错了,它起作用了。我只是把代码弄乱了。谢谢:但是当您输入正确的输入时,window.open()是如何连接的。我只是想知道。由于window.open()在外部,因此代码将从上到下运行~~一旦条件被检查为ok,将转到下一行!这就是为什么您可以运行
window.open…
Oh。如果密码输入不正确,while()将循环,永远不会到达window.open()?因此,如果我想添加更多javascript,并且不让它们彼此重叠,我应该将它们放在一个函数中,并使用window.onload?