Javaで簡易パスワードを使用して閲覧制限を行う方法

このQ&Aのポイント
  • Javaを使用して閲覧制限をかけるためには、簡易パスワードを使用することができます。
  • 簡易パスワードを入力した場合には、指定したURLにジャンプする仕組みで、間違ったパスワードを入力した場合には「パスワードが間違っています」というメッセージを表示することができます。
  • パスワードフォームを作成し、そのフォームのボタンを押すことで、入力されたパスワードに基づいて画面遷移することができます。パスワードが未入力の場合やパスワードが間違っている場合にはエラーメッセージを表示し、画面遷移を行わないようにする必要があります。
回答を見る
  • ベストアンサー

java簡易パスワード

javaの簡易パスワードを使って閲覧制限を一部のページに施しています。URLを一致させてジャンプするタイプです。入力したパスワードが間違ってると「このページは存在しません」のページヘジャンプしていしまいます。これをアワードで「パスワードが間違っています」と表示させたいです。どのようにすれば出来ますか? <form name="passform" action="#"> パスワード <input type=password name="passtxt" size="20" tabindex="1"> <input type=button value="OK" tabindex="2" onclick="if (document.passform.passtxt.value !='') {location.href=document.passform.passtxt.value + '.htm' } else { alert('エラー:パスワードの未入力が考えられます') }">  <input type="reset" value="リセット" tabindex="3" onclick="return confirm('入力内容を削除してもよろしいですか?');" > </form>

質問者が選んだベストアンサー

  • ベストアンサー
  • dscripty
  • ベストアンサー率51% (166/325)
回答No.2

<!-- [ANo.1] の補足より引用 「ココらへんはいまいちわからないのでそのままタグを書いてくませんか?」 --> えっと、HTML のタグだけじゃできないよ? JavaScript というウェブブラウザ上で動くプログラム言語か、 Perl とか PHP とかいうウェブサーバ上で動くプログラム言語使うんだけど、 今後、いろいとやってみたいなら、 まずは、JavaScript と Perl か PHP を調べたほうがいいとおもう。 Have a nice scripting !

takuya12421242
質問者

お礼

回答ありがとう御座います。私が使っているスペースではPHPが使えないのであきらめす。

その他の回答 (1)

  • dscripty
  • ベストアンサー率51% (166/325)
回答No.1

× JAVA(まったく別の言語) ○ JavaScript プロフィールによると、なるべく自分で解決するみたいだから、キーワードだけね。 XMLHttpRequest HTTP HEADメソッド

takuya12421242
質問者

お礼

回答有難うございます

takuya12421242
質問者

補足

助言ありがとうございます!すみません。ココらへんはいまいちわからないのでそのままタグを書いてくませんか?よろしくおねがいします

関連するQ&A

  • HTML/簡単パスワード

    HTML/簡単パスワード 僕のホームページでは、会員閲覧者にパスワードを入力してもらって、 「入力したパスワード+.html」にジャンプして、 会員専用ページ(ひとり1ページ)を表示させています。 ソースはこの下です。 <br> あなたが決めたパスワードを入力してください<br><br> <form> <input type="password" size="20" name="pass"> <input type="button" value="ログイン" onClick="location.href = this.form.pass.value + '.html';"> </form> このようにしているのですが、 パスワードを間違えたり、 何も記入しないで「ログインボタン」をクリックして 存在しないページにジャンプされてしまうと、 アクセスしたページは、以下のいずれかの理由で閲覧できません ?Yahoo!ジオシティーズ内にページが存在しないため ?URLが間違っているため と表示されてしまいます。 間違えたパスワードを入力されたときに、 自分がつくったエラーページを 表示させたいのですが、 そのようなことは出来るのでしょうか? 回答、よろしくお願いします。

  • パスワードを二つ用いて隠しページをひらくには?

    お世話になります。 http://www.red.oit-net.jp/tatsuya/java/prompt.htm このサイトをみてパスワード付きホームページの作成の 仕方はおおむね理解したのですが、 私のサイトの場合パスワードを2個用いて 隠されたホームページを表示されるようにしたいと思っています。 <script language="JavaScript"><!-- function myButton(){ myPassWord = document.myFormText.myFormTextPass.value; if ( myPassWord == "pass1" )location.href = "secret.htm"; else alert( "パスワードが違います!" ); } // --></script> <form name="myFormText"> パスワードを入れてください <input type="password" size="30" name="myFormTextPass"> <input type="button" value="OK" onclick="myButton()"> </form> パスワードを入れてください このような表記だと1つのパスワードしか入力できず 困っているのですが2つのパスワードを入力させるようにするにはどのような記述をすればよろしいでしょうか。 よろしくお願いいたします。

  • フォームで条件によってボタンの処理を変える

    フォームでパスワードを入力してもらい、確認用にもう一度入力した際、 誤入力があればアラート、正しく同じ値が入力されればsubmitにしたいと思っており、下記のようなコードを書きましたが、同じ値を入力した際にIEでエラーがでてしまいます(FirefoxやSafariでは動きます)。 当方Javascriptの知識に乏しく、どなたか助けていただけませんでしょうか?宜しくお願いいたします。 <html> <script language="JavaScript"> <!-- function passCheck(){ pass1 = document.free.PASSWORD.value; pass2 = document.free.PASSWORD2.value; if(pass1!==pass2) {alert("入力された確認用パスワードが違います");} else if(pass1==pass2) {document.free.submit.type="submit";} } //--> </script> <body> <form method="POST" action="submit.cgi" name="free"> <p> <input type="password" size="20" name="新パスワード" id="PASSWORD"><br> <input type="password" size="20" name="新パスワード(確認)" id="PASSWORD2"> </p> 確認のため、上記と同じパスワードをご記入ください。 <p><input type="button" name="submit" value="確認する" onclick="passCheck()"/></p> </form> </body> </html>

  • 二つのform分について

    <form action="./test.cgi" method="POST"> <div>テスト:<input type="text" size="70" name="keyword" value=""></div> <input type="submit" value="OK"> </form> <FORM method="post" action="#"> 外側だけですが、遊んでくださいね16進数で!!!! <INPUT tabindex="10" accesskey="x" value="" name=BGC size=7> <INPUT tabindex="20" accesskey="x" onclick="document.bgColor='#' + document.forms[0].BGC.value" onkeypress="document.bgColor='#' + document.forms[0].BGC.value" type=button value="色変更"> </FORM> どちらも一つずつだと正常に動作します。 何か同じものが二つあるのでしょうか 何かが重複しているので 最初のformは動くけど、 2番目のformが動かないのでしょうね。 どうすれば二つとも動くでしょうか。 よろしくお願いいたします。

  • JavaScriptでパスワード設定しています。が、フレームの中に……

    HPでJavaScriptを使って簡単な質問に答えられた方のみ入室出来るようにパスワード制限を設けました。フレーム分割してあるメインのページから、パスワード正解者が行けるページはフレーム解除した状態で表示したいのですが……。 JavaScriptに関してはただいま勉強中なのですが、超初心者なので、よく解りません。taget="_top" のようなものを書かなければいけないのだろうとは思うのですが……。お解りの方、すみません。教えてやって下さい。よろしくお願いいたします。 以下はただいま記入してあるソースの一部です。 <script language="JavaScript"> <!--//パスワードシステム function checkpass() { check=document.inputpass.typepass.value+"/index.html"; location.href=check; } //--> </script> ここに質問事項が書いてあります。 <!-- パスワード入力部分 --> <form name="inputpass" method="post"> <input type="password" name="typepass"> <input type="button" value="送信" onClick="checkpass()"> </form> どうぞ宜しくお願いいたします。 m(_ _)m   

  • (ホームページ)フォームを使ったパスワード認証について

    <form name="ok"> <input type="text" size="20" name="pass"><input type="button" value="検索" onclick="location.href='http://*アドレス*/'+document.ok.pass.value+'.html';"> </form> このフォームをつかってパスワード認証を使っているのですが、マウスをつかって「ok」ボタンをクリックしたときは正常に動作するにもかかわらず、入力後エンターで認証しようとすると、アドレスに”http://*アドレス*/?pass=入力した内容”と表示されてページに飛ぶことができません。都合上エンターでも正常に動作するように改善したいのですが、どのようにしたらいいでしょうか? ご存知の方、教えてください。よろしくお願いします。

  • パスワードプログラムでの悩み

    このパスワードの入力画面で、間違ったパスワードを入れてエンターキーを押すとエラー表示の画面になり、ブラウザーのURL欄に正しいパスワードと入力された誤ったパスワードの比較らしきものを引数として表示しているようなのです。どう修正すればよいか理屈で教えて下さい。 よろしくお願いいたします。 <HTML> <SCRIPT LANGUAGE="JavaScript"> <!-- function validPassword() { if (glsValid) { document.location.href = gPassword + ".htm"; } } function invalidPassword() { if (glsValid) { glsValid = false; document.location.href = "invalid.htm";   } } function checkPassword(pwd) { gPassword = pwd; if (gPassword !="") { glsValid = true; document.images["checker"].src = gPassword + ".gif"; } } gPassword = ""; glsValid = false; // --> </SCRIPT> <BODY><IMG NAME="checker" onError="invalidPassword()" onLoad="validPassword()" WIDTH="1" HEIGHT="1"> <B>パスワードを入力してください</B> <FORM><INPUT TYPE="PASSWORD" NAME="123" SIZE="20"> <INPUT TYPE="BUTTON" VALUE="OK" onClick="checkPassword(this.form.123.value);"></FORM> </BODY> </HTML>

  • firefoxでvalue取得に失敗する。

    firefoxでvalue取得に失敗する。 2回パスワードを入れさせるテキストボックスで、 下記のようなhtml,JavaScriptを書いております。 【sample.html】 <html><body> <form action="login.php" name="form1" method="post"> パスワード: <INPUT type="password" name="password" value"> <br> パスワード再入力: <INPUT type="password" name="password2" value=""> <br> <BUTTON type="button" name="btn1" id="btn1" onclick="clickbtn();">更新</button> </form> </body></html> 【sample.js】 function clickbtn() {  alert(form1.password.value);  alert(form1.password2.value);   if(form1.password.value != form1.password2.value){   alert("パスワードが違います");   return 1;   } } ボタンを押した時、IEでは意図通りにpasswordとpassword2に書かれた内容を 表示してくれるのですが、FireFoxではエラーがでます。 エラーコンソールの内容は「form1.password undefined」です。 パスワード用テキストボックスタグに id=password を追加、 パスワード再入力用のテキストボックスタグ id=password2 を追加する事で 意図した動作をfirefoxでも得る事が出来ましたが、 これはJavaScriptは、firefoxではタグをnameではなくidで区別すると解釈して良いのでしょうか? また、id値を追記する事で動きはしたのですが、エラーコンソールに 「グローバルスコープでIDまたはname属性値により要素を参照しています。  変わりにW3C標準のdocument.getElementByID()を使用してください。」 という警告が出まして、「id値追記するだけでよいのか?」と悩んでいます。 alert(document.getElementByID(”form1.password”)); という記述をしても警告が消えないので、警告文の通りにするのが正しいとも思えません。 firefoxへの対応を皆様がどのようにされているのか、教えていただきたく質問いたします。 宜しくお願いします。

  • 超初心者です。buttonをselectに変えるには?

    <SCRIPT language="JavaScript"> function calc1(){document.keisan.Z.value=eval(document.keisan.X.value)*1;} function calc2(){document.keisan.Z.value=eval(document.keisan.X.value)*2;} function calc3(){document.keisan.Z.value=eval(document.keisan.X.value)*3;} </SCRIPT> </head> <FORM name="keisan" > <INPUT type="text" name="X" size="4"> <INPUT type="text" name="Z" size="6"> <INPUT type="button" value="1" onClick="calc1()"> <INPUT type="button" value="2" onClick="calc2()"> <INPUT type="button" value="3" onClick="calc3()"> <INPUT type="reset" value="やりなおし"> </FORM> これの INPUT type="button"を<select>~<select> に変えたいと思っています。 自分の頭ではいろいろやってもうまくいきませんでした。 どなたか御教授を宜しくお願い致します。

  • JavaScript text内にある文字のコピーの仕方について

    お世話になります。 現在作成中の テキスト内の文のバックスペースと テキスト内をクリアーは 下記の文となりプログラム上問題は御座いません。 <FORM name="a1"> <INPUT type="button" value="クリアー" onclick="document.a1.reset()"> <INPUT type="button" value="バックスペース" onclick="document.a1.a2.value=document.a1.a2.value.substring(0,document.b.c.value.length-1)"> <INPUT size="100" type="text" name="a2"></FORM> 出来ないのがボタンを押すとテキスト内の文字を コピーするという記述なのですが もし解られましたら お手数ですがお教え頂ければ幸いです。

専門家に質問してみよう