• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プルダウンメニューのターゲット指定について)

プルダウンメニューのターゲット指定について

このQ&Aのポイント
  • ドリームウィーバー8を使用しております。インラインフレーム内にプルダウンメニューを設置し、ターゲット指定がうまく行かない問題に直面しています。
  • 初心者であるため、的外れな質問かもしれませんが、回答をいただけると助かります。
  • プルダウンメニューのターゲット指定がうまくいかない問題について、ドリームウィーバー8を使用している初心者の質問です。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

http://wws.cside.com/factory/tips/tips_b9.html こちらにターゲット指定できるselectメニュースクリプトのサンプルがあります。

MEET37
質問者

お礼

参考サイトのご紹介誠にありがとうございます。 すぐに、ジャバ・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> どこか間違っているでしょうか? お時間があればご返事お願い致します。

その他の回答 (3)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.4

#3です。 optgroup ってのは選択肢のグループ化とその見出しであって、 選択肢ではないのでリストを開いた時しか表示されません。 グループ化の必要がなければoptgroupは削除してしまって、 <option value="">メニュー</option> を、付けておけばよいかと思います。

MEET37
質問者

お礼

再度のご回答、誠にありがとうございますm(_)m おかげ様でターゲット指定できました!! 丁寧に教えて頂き誠にありがとうございました。

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

まずoptionタグにtarget属性は無いですね。 選択されたURLへリダイレクトしたいのであれば onChageイベント等で,JavaScript関数を呼び、関数内で window.parent.インラインフレーム名.location.href = 選択されたURL;

MEET37
質問者

お礼

早々のご回答誠にありがとうございます。 【ジャバスプリクト】 <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)
回答No.1

DWには詳しくないですが、実際処理している DD_List_Link()を任意に拡張するしかないのでは? (もともとoptionのtargetを参照する仕様になっているなら別ですが )

MEET37
質問者

お礼

早々のご回答ありがとうございます。 >DD_List_Link()を任意に拡張するしかないのでは? 具体的にどのようなHTMLにすればいいのでしょうか? お時間があるようでしたらご返事お願い致します。

関連するQ&A