2015-04-27 75 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」){// do this}' –

回答

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

相關問題