我正在尝试编写一些网站代码并创建用户名和密码。我不知道这是否完全合乎逻辑,或者即使代码已修复,它是否仍能工作,但我是一个初学者,我正在从零开始工作。这是我所拥有的:
<script>
alert("Welcome. Please click ok and enter your username.")
</script>
<script>
var userName=prompt("Please enter your username:","Username")
if(userName="person") {
alert("Next, please enter your password")
}
else{
reload();
}
</script>
<h1><script>
var passWord=prompt("Please enter your password:","Password")
if(passWord="person") {
document.write("Welcome to headquarters, Person!")
}
else{
reload();
}
</script></h1>
我不知道如何让它工作,因为到目前为止,它总是转到“欢迎来到总部”部分。它从不使用其他内容,并且正确使用每个用户名和密码。我希望这是有道理的并且是可能的。我想最终尽可能地坚持这段代码,因为我是根据我所知道的东西编写的,而不是从网站上编写的。谢谢! :)
最佳答案
比较密码时,您只有一个“=”。这会分配一个值。为了进行比较,您需要两个('==')。
<script>
alert("Welcome. Please click ok and enter your username.")
</script>
<script>
var userName=prompt("Please enter your username:","Username")
if(userName=="person") {
alert("Next, please enter your password")
}
else{
reload();
}
</script>
<h1><script>
var passWord=prompt("Please enter your password:","Password")
if(passWord=="person") {
document.write("Welcome to headquarters, Person!")
}
else{
reload();
}
</script></h1>
顺便说一句,切勿将其用于生产。任何人都可以查看源代码并以纯文本形式查看密码。
关于JavaScript 用户名/密码代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885753/