JavaScript 用户名/密码代码不起作用

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

我不知道如何让它工作,因为到目前为止,它总是转到“欢迎来到总部”部分。它从不使用其他内容,并且正确使用每个用户名和密码。我希望这是有道理的并且是可能的。我想最终尽可能地坚持这段代码,因为我是根据我所知道的东西编写的,而不是从网站上编写的。谢谢! :)

最佳答案

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

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

相关文章:

javascript - 在 Drupal 7 中添加 "onclick"属性到登录提交按钮

html - 用 padding 或 margin 缩小 div

javascript - Magento 中使用 Javascript 和 PHP 的中国密码政策

javascript - javascript加法和减法运算符的内部结构?

html - 在 overflow hidden 的父级中显示 div 元素

CSS:两个,div并排

asp.net - TreeView — 所选节点样式不会出现在所选节点中

javascript - 检测 iframe 中的方向变化

javascript - 关闭弹出窗口后重新启用按钮

javascript - 从 ajax 调用获取 HTML 或 JSON 响应,哪个好?