- 締切済み
HPを作っていますぅ。
HPを作っていますぅ。 イヌでもわかるJavaScript講座 http://www.red.oit-net.jp/tatsuya/java/prompt2.htm で質問しても 何の回答も来ません。 パスワードです。。 トップページに5~6個のパスワードを入れたいのですが (秘密の部屋を5~6個つくりたい) パスワードのソース1個は問題が無いのですが 2個以上だと使えません ソースをどのように変えたら良いですか? だれかー教えてーーください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bloodybell
- ベストアンサー率59% (79/132)
質問されている内容から判断して、ややこしいことには振れずに簡単に拡張できる方法でソースを貼っておきます。 動作サンプル (パスはそれぞれ pass1/sab/hanako) http://flava.whoa.jp/tmp/pw.html ソースはこちら ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <html> <head> <title>flip image sample - Javascript</title> </head> <body> <script language="JavaScript"><!-- function myEnter(){ myPassWord = prompt("Tatsuya家のパスワードを入力してください 「 pass1 」",""); if ( myPassWord == String.fromCharCode(112,97,115,115,49) ) location.href = String.fromCharCode(115,101,99,114,101,116)+".htm"; else alert( "パスワードが違います!" ); } function myEnterS(){ myPassWord = prompt("さぶちゃん家のパスワードを入力してください 「 sab 」",""); if ( myPassWord == String.fromCharCode(115,97,98) ) location.href = String.fromCharCode(115,101,99,114,101,116)+".htm"; else alert( "パスワードが違います!" ); } function myEnterH(){ myPassWord = prompt("花子家のパスワードを入力してください 「 hanako 」",""); if ( myPassWord == String.fromCharCode(104,97,110,97,107,111) ) location.href = String.fromCharCode(115,101,99,114,101,116)+".htm"; else alert( "パスワードが違います!" ); } // --></script> <form> ここは家族専用です→ <input type="button" value="Tatsuya家へ入る" onclick="myEnter()"> </form> <form> ここはさぶちゃん専用です→ <input type="button" value="さぶちゃん家へ入る" onclick="myEnterS()"> </form> <form> ここは花子専用です→ <input type="button" value="花子家へ入る" onclick="myEnterH()"> </form> </body> </html>
- edomin7777
- ベストアンサー率40% (711/1750)
if ( myPassWord == String.fromCharCode(112,97,115,115,49) ) location.href = String.fromCharCode(115,101,99,114,101,116)+".htm"; else alert( "パスワードが違います!" ); の部分を変更します。(一応、そのまま見えないようになっているので、見えるようになっているバージョンで行きます) if ( myPassWord == "pass1" ) location.href = "secret.htm"; else alert( "パスワードが違います!" ); を、 if ( myPassWord == "pass1" ) location.href = "heya1.htm"; else if ( myPassWord == "pass1" ) location.href = "heya2.htm"; else if ( myPassWord == "pass1" ) location.href = "heya3.htm"; else if ( myPassWord == "pass1" ) location.href = "heya4.htm"; else alert( "パスワードが違います!" ); の様に増やしていったらそれぞれのパスワードで別々の部屋にジャンプします。 (同じ部屋を指定すると、当然同じ部屋にジャンプします。) 後は、リンク先のように、「String.fromCharCode」を使ってコード化するだけ。
お礼
おはようございます。 有難う御座います。 解らないよーー?? どこから質問できるかなー?
補足
これ いいいですね。 使いたい。。。けど難しい 希望 サンプルソースがあればいいなー。
お礼
ごめんなさいね 意味が解りました。function myEnterS(){ onclick="myEnterH()"> ここの SとかHですね 有難う。。 初心者で犬でも分るなんて 犬以下でした。 これからもお願いしますぅ。。
補足
ここで いいのかなーーー 有難うございますぅ。 6個付けたら 3個目が(ランタムエラーが発生しました。デパック?)(?リパック??しますか?)と 表示が出ます 5回もも やっやのに 解らないです。 お願いです。 6個.....10個のソースできますか?