WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:プルダウンメニューでのフレーム指定

coodie [MAIL] [URL] [WriteDate : Mon Dec 4 00:58:31 2000]

質問させていただきます。
Javascriptを使用してプルダウン式メニューを作り、
表示させるフレームを指定してメニューから変更させています。

しかし、とある事情でひとつのメニュー内で
フレームを指定してジャンプするものと、
ページ全体をジャンプさせるものとを混在したいのですが可能なのでしょうか?

以下ソースです。

<script language=javascript>
<!--
function quicklink(w){
if(w == "") return;
document.quick.url.selectedIndex = 0;
parent.middle.
location.href = w;
}

//-->
</script>


<FORM name="quick" action="./">Quick menu selections of 0084Radio >>
<SELECT NAME="url" onChange="quicklink(this.form.url.options[this.form.url.selectedIndex].value)">
<OPTION VALUE="main.html">++contents++
<OPTION VALUE="info_e.html">Infomations
.
.
.
</SELECT>

どうかよろしくお願いします。

Nobu3 [MAIL] [URL] [WriteDate : Mon Dec 4 09:15:18 2000]

結構面倒ですが、ターゲットを同じに指定するのはどうでしょう。
もっといい方法がありそうな気もしますけど・・・。
とりあえず、下のでテストしてみたらOKでしたので書いておきます。

<script type="text/javascript">
<!--
function quicklink(obj, w){
if(w == '')return;
obj.selectedIndex = 0;
filename = w.substring(0, w.indexOf(','));
target   = w.substring(w.indexOf(',') + 1);
target = eval(target);
target.location.href = filename;
}
//-->
</script>

<form>
<select onchange="quicklink(this, this.options[this.selectedIndex].value)">
<option value="">こちらから選んでね
<option value="main2.htm,parent.sub1frame">メインその2
<option value="rep2.htm,parent.sub2frame">リプレイスの2
<option value="rep3.htm,parent">リプレイスの3
</select>
</form>


coodie [MAIL] [URL] [WriteDate : Mon Dec 4 21:15:50 2000]

ありがとうございます。
おかげさまで無事成功する事が出来ました。

結構フリーのスクリプトを配付しているところを巡回しては見たのですが、
結局記載されてるところは見つける事が出来ませんでした。
需要があまり無いのでしょうかね。

本当にどうもありがとうございました。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]