JAVA Scriptを使うと、特定のページを表示させる際にパスワードによるチェックを行うことができます。ここでは、正しいパスワードを入力しないと目的のページを表示できないようにする方法を考えてみましょう。
パスワード入力用のダイアログボックスを表示し、入力したパスワードでページを開くためのJAVA Scriptを記述します。<SCRIPT LANGUAGE="JavaScript">
<!--
function passCheck(){
var password = prompt("パスワードを入力してください。","");
if (password != ""){
location.href=password+".htm";}
else{
alert("パスワードが入力されていません。");
location.href="index.htm";
}
}
//-->
</SCRIPT>例では、入力したパスワードをリンク先に設定しています。
通常、JAVA Scriptを使ってパスワードのチェックを行う際は「if (password == "himitusu")」のようにパスワードをスクリプト中に記述する必要があります。しかし、ソースを参照すると JAVA Scriptの知識のある人にはパスワードを知られてしまうため、上例ではパスワードがそのままリンク先になるように設定しています。「パスワード入力」ボタンを表示し、パスワード入力用のダイアログボックスを開く設定をします。
<input type="button" value="パスワード入力" onClick="passCheck()">