- ベストアンサー
複数のプルダウンメニューから指定フレームへ表示
質問内容を検索してhttp://omedeta.okweb.jp/kotaeru.php3?q=1205107 から抜粋させていただきました。 funfun31様、ご回答された方々、まこと申し訳ございません。 ありがとうございます。 現状、上部(固定)、左フレーム(プルダウン設置)、 右フレーム上(表のサンプル表示)、 右フレーム下(メインページ) というページの構成でfunfun31様とほとんど同じです。 上フレーム(完成) 左フレーム(↓のJavaScriptを設置) 右フレーム上(右フレーム下へ表示する表の見方) 右フレーム下(ここにプルダウンメニューで選択した内容表示) 左フレームの内容 <HTML> <HEAD> <script kanguage=Javascript"> <!-- function myGo(myPullDown) { var mySelect = myPullDown.selectedIndex; parent.右フレーム下ファイル名.location.href = myPullDown.options[mySelect].value; </script> <body background="壁紙"> <form name="myForm"> 題名1<br> <select name="myMenu1" onChange="myGo(this)"> <option selected>選択 <option value="01.htm">01 <option value="02.htm">02 <option value="03.htm">03 </select> <br> 題名2<br> <select name="myMenu2" onChange="myGo(this)"> <option selected>選択 <option value="04.htm">04 <option value="05.htm">05 <option value="06.htm">06 </select> </form> </body> </html> どこが間違っているのかがわかりません。 現状選択しても右フレーム下に反応がありません。 知識不足で単純な見落とし、または根本的な間違いがあるかも知れません。 無知でまこと申し訳ございませんが 是非ご回答よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そちらの指定のフレームセットでプルダウンメニューは動作するのでファイルへの書き込みのミスだと思うけど。よく見直せば解ると思うよ。 下記サイトでチェック出来るのでしてみたら。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
その他の回答 (1)
- sakakky
- ベストアンサー率64% (9/14)
肝心の部分がかかれていないので推測ですが parent.右フレーム下ファイル名.location.href の「右フレーム下ファイル名」の部分にはファイル名ではなく<frame>タグ内で記述されているはずの右フレーム下のフレーム名(いわゆるtarget属性)を入れないといけないんじゃないでしょうか。
お礼
無事解決できました。 ご協力ありがとうございました。
補足
回答ありがとうございます。 target属性という事はわかってませんでしたが、 このような内容です。 記入不足ですみませんでした。 上フレームの内容はこのようになってます <html> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/HTML;CHARSET=x-sjis"> </HEAD> <frameset cols="50,50" frameborder="0" border="0"> <frame src="左フレームファイル名.html" name="左フレームファイル名" scrolling="auto"> <frameset rows="50,50" frameborder="0" border="0"> <frame src="右フレーム上ファイル名.html" name="右フレーム上ファイル名" scrolling="auto"> <frame src="右フレーム下ファイル名.html" name="右フレーム下ファイル名" scrolling="auto"> </frameset> </frameset> </html> 右フレーム下ファイル名は01で例えますと <frame src="01.html" name="01" scrolling="auto"> となってます。 よって parent.01.location.href と入れています。 推測で回答させてしまい、まこと申し訳ございませんでした。 ですが迅速な対応していただき感謝しております。 ありがとうございました。
お礼
ありがとうございました。 無事解決できました。 回答ありがとうございました。 ご紹介いただいたURL、すごく参考になりました。