- 締切済み
検索フォームでの結果を別窓にあるフレームに表示する方法を教えて下さい
ホームページにプルダウン式の検索フォームを作っているのですが、検索結果を思うように表示することができなくて困っています。 検索フォームはindex.htmlに設置してあります。 kensaku.htmlというファイル(上下にフレーム分割してある)の下(nameはbottom)のフレームに検索結果を表示させたいと思っています。 どのように書いたらいいのか教えてください。 どうぞよろしくお願いします。 現在は普通の別窓での表示するになっています。 ↓↓↓↓↓ ////////// HOMEPAGEを開く function openHome(selected){ window.open(getHomeURL(selected),'h'+selected,"location=1,menubar=1,toolbar=1,status=1,scrollbars=1,resizable=1"); } function getHomeURL(selected){ return 'http://' + Engine_Info[selected].home; } ////////// 検索結果を開く function openSearchURL(selected,keyword){ switch ( navigator.appName.charAt(0) ){ case 'N': if ( !navigator.userAgent.indexOf("Gecho") ){ keyword = escape(keyword); } break; default: break; } window.open(getSearchURL(selected,keyword),'s'+selected,"location=1,menubar=1,toolbar=1,status=1,scrollbars=1,resizable=1") } function getSearchURL(selected,keyword){ if ( Engine_Info[selected].option != '' ){ return 'http://' + Engine_Info[selected].engine + '?' + Engine_Info[selected].option + '&' + Engine_Info[selected].key + '=' + keyword; } else { return 'http://' + Engine_Info[selected].engine + '?' + Engine_Info[selected].key + '=' + keyword; } }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- steel_gray
- ベストアンサー率66% (1052/1578)
載せられたコードの修正方法ではなく、やり方だけ。 1 子窓を開く(子窓が開いていないなら) 2 小窓の中の下フレーム名でwindow.openする。 window.openを使っても、ウインドウ名と同じ「フレーム」が存在していればそのフレームが書き換わります。 window.open('url+検索オプションやキーワード','bottom') # 既に存在するフレームに対するopenなので第3アーギュメント(幅や高さなど)の指定は無用。