• 締切済み

IFRAMEからのリンク先

お世話になります。 現在開いているページにIFRAMEがあります。 IFRAMEの中のページにSELECTのプルダウンメニューがあります。 そのプルダウンメニューからONCHANGEでリンクするのですが、その リンク先ページを現在開いている親の画面とは別の画面に出したい のです。テキストリンクだとtarget="_blank"でできるのですが、 SELECTだとどうしても親画面と差し替えになってしまいます。 やってみたコードは parent.location.href="[オプションのVALUE]"; なのですが、これでうまく行きません。 どうすれば、別画面でリンクできるのでしょうか。 よろしくお願いいたします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

別ウィンドを開くことは最近ではかなり嫌われているやりかたです。 運用に際してはユーザーの反感を買わないようお気を付けください。 とりあえずwindow.open()してやればいいでしょう。 簡単に書くとこんな感じです。 <form> <select onChange="window.open(this.value)"> <option value=''>選択して下さい <option value='http://www.yahoo.co.jp'>YAHOO</option> <option value='http://www.google.co.jp'>GOOGLE</option> </select> </form>

saki59612
質問者

お礼

ご回答ありがとうございます。 補足に書くべきか迷いましたが、こちらに書かせていただきます。 そうですね。子画面のポップは嫌です。私も切ってます(笑 なんだかわたし自身勘違いしていたのでしょうか。今の画面とちがう ということは子画面を出すことになってしまうということなのでしょ うか。 クリック元の画面と親子関係のない、他の新たなウインドウを出し たかったのですが、それはできないのでしょうか? 重ねての質問ですみません。

関連するQ&A