• 締切済み

HPを作っていますぅ。

HPを作っていますぅ。 イヌでもわかるJavaScript講座 http://www.red.oit-net.jp/tatsuya/java/prompt2.htm で質問しても 何の回答も来ません。  パスワードです。。 トップページに5~6個のパスワードを入れたいのですが (秘密の部屋を5~6個つくりたい)  パスワードのソース1個は問題が無いのですが 2個以上だと使えません ソースをどのように変えたら良いですか? だれかー教えてーーください。

みんなの回答

回答No.2

質問されている内容から判断して、ややこしいことには振れずに簡単に拡張できる方法でソースを貼っておきます。 動作サンプル (パスはそれぞれ 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>

natu0805
質問者

お礼

ごめんなさいね 意味が解りました。function myEnterS(){  onclick="myEnterH()"> ここの SとかHですね 有難う。。 初心者で犬でも分るなんて  犬以下でした。 これからもお願いしますぅ。。

natu0805
質問者

補足

ここで いいのかなーーー 有難うございますぅ。 6個付けたら 3個目が(ランタムエラーが発生しました。デパック?)(?リパック??しますか?)と 表示が出ます 5回もも やっやのに 解らないです。 お願いです。 6個.....10個のソースできますか?

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

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」を使ってコード化するだけ。

natu0805
質問者

お礼

おはようございます。 有難う御座います。 解らないよーー?? どこから質問できるかなー?

natu0805
質問者

補足

これ いいいですね。 使いたい。。。けど難しい   希望 サンプルソースがあればいいなー。