JavaScript用户名/密码不起作用

时间:2015-04-27 01:31:17

标签: javascript html

我正在尝试为某些内容编写网站代码并输入用户名和密码。我不知道这是否完全合乎逻辑,或者即使修复了代码也能正常工作,但我是初学者而且我从不工作。这就是我所拥有的:



<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>
&#13;
&#13;
&#13;

我不知道如何让它发挥作用,因为到目前为止,它总是欢迎来到总部&#34;部分。它从不使用else,它使用每个用户名和密码。我希望这是有道理的,也是可能的。我想最终尽可能地坚持这段代码,因为我是从我认识的东西而不是从网站上写的。谢谢! :)

1 个答案:

答案 0 :(得分:2)

比较密码时,您只有一个'='。这会分配一个值。要进行比较,您需要两个('==')。

<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>

顺便说一下,永远不要用它来制作。任何人都可以查看源代码并以纯文本格式查看密码。