入力したパスワードが正しいかどうかによって、ウェブサイトに異なるメッセージが表示されるようにしようとしています(正しいパスワードはパスワードです)。これまでのところ、運がない。クロムによれば、エラーはこの線(関数の最初の行)にあるパスワードチェッカーJavaScriptとHTML <form>
:
場合(のdocument.getElementById( "PSW")= "thePassword"){
JSFiddle:https://jsfiddle.net/5grtmxd4/
ありがとうございます!
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form>
Password<br>
<input id="psw" type="password" name="password" size="45" autofocus></input><br><br>
<input type="submit" value="Submit" onclick="message();"></input>
</form>
<script>
function message() {
if (document.getElementById("psw") = "thePassword") {
document.getElementById("display").innerHTML = "Logged in";
} else {
document.getElementById("display").innerHTML = "Try again!";
}}
</script>
<p id="display"></p>
</body>
</html>
編集:コード全体を書き換えようとするのではなく、必要な変更だけが行われることを嬉しく思います。ありがとう!
で更新されたバージョンを見つけてください。 'if(document.getElementById(" psw ")。value ==" thePassword ")'しかし、誰かが "Inspect DOM"を使うと、とにかくパスワードを見つけるのは簡単です。まったく安全な方法はありません。 – insertusernamehere
JavaScriptでパスワードをチェックすると、あなたのソースを見ている人にパスワードが与えられることを理解していますか? –
@insertusernamehereそれはうまくいく、うまくいく。はい、私は認識しています。これはまだJavaScriptの新機能であるため、テスト用です。それを確保するための提案はありますか? PHP、メソッド= POSTなど? – thesystem