私はログインを検証するために次のコードを書いています。これで、1つのユーザーIDとパスワードのみがチェックされます。私はIDとパスワードをチェックする文字列配列を作成したいが、変数を宣言しようとすると、関数check
は定義されていないと報告される。あなただけのvar a = 1
を行う必要がありJavaScript関数で変数を宣言する
<html>
<head>
<title>Login page</title>
</head>
<body>
<h1 style="font-family:Comic Sans Ms;text-align="center";font-size:20pt color:#00FF00;>Simple Login Page</h1>
<form name="login">
Username<input type="text" name="userid"/>
Password<input type="password" name="pswrd"/>
<input type="button" onclick="check(this.form)" value="Login"/>
<input type="reset" value="Cancel"/>
</form>
<script language="javascript">
"use strict"
function check(form)/*function to check userid & password*/
{
int a;
a = 1;
if(form.userid.value == "jscholl" && form.pswrd.value == "astronomy")
{
window.open("index.html");
}
else
{
alert("Error Password or Username")/*displays error message*/
}
}
</script>
</body>
</html>
言語でアクセスすることができスクリプト要素の属性は[* HTML 4 *](https://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT)で廃止され、その後のバージョンでは削除されていますので、省略してください。 ;-) – RobG