カレッヂ |
質問者 きのこ
投稿日 2004/4/26(月) 22:07:15
はじめまして。 現在フレームページにて、下記のようにターゲットを「mainFrame」に 指定していますが、リンク先を個別にターゲット指定したいと思います。 「question2.cgi」をフレーム「subFrame」へ、 「q_index.html」を全画面表示(target="_parent")にするには どうしたらいいでしょうか。 どうぞよろしくお願いいたいします。 -------------------- <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function Mylink(sel){ mlink=sel.options[sel.selectedIndex].value; if(mlink!="-"){ parent.mainFrame.location=mlink; } } //--> </SCRIPT> </head> <body> <FORM method="post"> <select onChange="Mylink(this)"> <OPTION selected value="-">選択してください</OPTION> <OPTION value="-">--------------</OPTION> <OPTION value="../question1.cgi">question1</OPTION> <OPTION value="../question2.cgi">question2</OPTION> <OPTION value="../../q_index.html">question-index</OPTION> <OPTION value="-">--------------</OPTION> </select> </FORM> <body> --------------------
プロバイダ参照: |
回答者 sim
[削除]
投稿日 2004/4/27(火) 17:50:39
必要な数だけparent.○○.locationとすれば良い気がします。 if(トップ表示){parent.top.location=mlink;} if(mainframeなら){parent.MainFrame.location=mlink;} if(subなら){parent.SubFrame.location=mlink;} でいいのではないでしょうか? 数が膨大であればvalueの中に入れてしまったり、引数でURLとwindownameを送ってやったりしてもいいかもしれません。 |
返信(回答)する
Web裏技 |