- ベストアンサー
プルダウンメニューのターゲット指定について
- ドリームウィーバー8を使用しております。インラインフレーム内にプルダウンメニューを設置し、ターゲット指定がうまく行かない問題に直面しています。
- 初心者であるため、的外れな質問かもしれませんが、回答をいただけると助かります。
- プルダウンメニューのターゲット指定がうまくいかない問題について、ドリームウィーバー8を使用している初心者の質問です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
http://wws.cside.com/factory/tips/tips_b9.html こちらにターゲット指定できるselectメニュースクリプトのサンプルがあります。
その他の回答 (3)
- steel_gray
- ベストアンサー率66% (1052/1578)
#3です。 optgroup ってのは選択肢のグループ化とその見出しであって、 選択肢ではないのでリストを開いた時しか表示されません。 グループ化の必要がなければoptgroupは削除してしまって、 <option value="">メニュー</option> を、付けておけばよいかと思います。
お礼
再度のご回答、誠にありがとうございますm(_)m おかげ様でターゲット指定できました!! 丁寧に教えて頂き誠にありがとうございました。
- Hardking
- ベストアンサー率45% (73/160)
まずoptionタグにtarget属性は無いですね。 選択されたURLへリダイレクトしたいのであれば onChageイベント等で,JavaScript関数を呼び、関数内で window.parent.インラインフレーム名.location.href = 選択されたURL;
お礼
早々のご回答誠にありがとうございます。 【ジャバスプリクト】 <script language="JavaScript"> <!--//pulldown/ function jumpURLWi5(fName,eName) { var goNum=document.forms[fName].elements[eName].selectedIndex; var goStr=document.forms[fName].elements[eName].options[goNum].value; var goURL=goStr.substring(0,goStr.lastIndexOf(",")); var goFrame=goStr.substring(goStr.lastIndexOf(",")+1,goStr.length); if (goURL!="defult") { if (goFrame=="_top") top.location.href=goURL; else if (goFrame=="_self") self.location.href=goURL; else if (goFrame=="_blank") { window.open(goURL,"","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,favorites=yes,resizable=yes");} else if (parent.frames[goFrame]) parent.frames[goFrame].location.href=goURL;}}//--> </script> 【HTML】 <FORM NAME="Form1"> <SELECT NAME="Programjump" onChange='jumpURLWi5("Form1","Programjump")'> <option value="defult">▼メニュー▼ <option value="URL,_top">A <option value="URL,_top">B <option value="URL,_top">C ・ ・ </SELECT> </FORM> これでも反映されませんでした。 optionタグを使わないHTMLの方がいいということでしょうか? お時間があれば、再度ご回答頂ければ幸いです。
- yambejp
- ベストアンサー率51% (3827/7415)
DWには詳しくないですが、実際処理している DD_List_Link()を任意に拡張するしかないのでは? (もともとoptionのtargetを参照する仕様になっているなら別ですが )
お礼
早々のご回答ありがとうございます。 >DD_List_Link()を任意に拡張するしかないのでは? 具体的にどのようなHTMLにすればいいのでしょうか? お時間があるようでしたらご返事お願い致します。
お礼
参考サイトのご紹介誠にありがとうございます。 すぐに、ジャバ・HTMLをサンプル通りに変更したところ、ターゲット指定(_top)出来ました!! ですが、サンプル通りのHTMLだと プルダウンメニューにデフォルトで表示する文字(メニュー一覧)等が反映してくれません。 HTMLの方で <select onchange="DD_List_Link(this)"> <optgroup label="メニュー一覧"> <option value="URL$target=_top">A</option> <option value="URL$target=_top">B</option> <option value="URL$target=_top">C</option> </optgroup> </select> どこか間違っているでしょうか? お時間があればご返事お願い致します。