プロが教える店舗&オフィスのセキュリティ対策術

ホームページにプルダウン式の検索フォームを作っているのですが、検索結果を思うように表示することができなくて困っています。

検索フォームは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;
}
}

A 回答 (1件)

載せられたコードの修正方法ではなく、やり方だけ。



1 子窓を開く(子窓が開いていないなら)
2 小窓の中の下フレーム名でwindow.openする。
window.openを使っても、ウインドウ名と同じ「フレーム」が存在していればそのフレームが書き換わります。

window.open('url+検索オプションやキーワード','bottom')

# 既に存在するフレームに対するopenなので第3アーギュメント(幅や高さなど)の指定は無用。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!