2015-04-27 2 views
0

Я пытаюсь написать код сайта для чего-то и сделать имя пользователя и пароль. Я не знаю, полностью ли это логично, или если код будет работать, даже если он был исправлен, но я новичок, и я работаю из ничего. Вот что у меня есть:JavaScript Имя пользователя/пароль не работает

<script> 
 
alert("Welcome. Please click ok and enter your username.") 
 
</script> 
 
<script> 
 
var userName=prompt("Please enter your username:","Username") 
 
if(userName="person") { 
 
\t alert("Next, please enter your password") 
 
} 
 
else{ 
 
    \t reload(); 
 
} 
 
</script> 
 
<h1><script> 
 
var passWord=prompt("Please enter your password:","Password") 
 
if(passWord="person") { 
 
\t document.write("Welcome to headquarters, Person!") 
 
} 
 
else{ 
 
\t reload(); 
 
} 
 
</script></h1>

Я не знаю, как заставить его работать, потому что, как сейчас, она всегда идет в «Добро пожаловать в штаб-квартире» части. Он никогда не использует ничего, и он использует каждое имя пользователя и пароль как правильно. Надеюсь, это имеет смысл и возможно. Я хотел бы придерживаться этого кода как можно больше в конце, так как я написал его из того, что знал, а не с сайта. Благодаря! :)

+1

Чтобы быть уверенным, вы знаете, что такое подтверждение имени пользователя и пароля полезно только для примеров игрушек, верно? – Overv

+0

Вы используете '=' для сравнения. Чтобы проверить, равно ли 'userName'' 'person" ', ваш код должен выглядеть так: if (userName ==" person ") {// делаем это}' –

ответ

2

При сравнении пароля у вас было только одно '='. Это присваивает значение. Для сравнения вам нужны два ('==').

<script> 
 
alert("Welcome. Please click ok and enter your username.") 
 
</script> 
 
<script> 
 
var userName=prompt("Please enter your username:","Username") 
 
if(userName=="person") { 
 
\t alert("Next, please enter your password") 
 
} 
 
else{ 
 
    \t reload(); 
 
} 
 
</script> 
 
<h1><script> 
 
var passWord=prompt("Please enter your password:","Password") 
 
if(passWord=="person") { 
 
\t document.write("Welcome to headquarters, Person!") 
 
} 
 
else{ 
 
\t reload(); 
 
} 
 
</script></h1>

Кстати, никогда не использовать это для производства. Любой может просматривать исходный код и видеть пароль в виде обычного текста.

+0

Большое вам спасибо, и я использую его только для личного, веселого использования, а не для рекламы или в Интернете. – TurtleProgrammer

Смежные вопросы