リストメニューでのリンクでフレーム指定するには?

[上に] [前に] [次に]
kom [E-Mail] 1999/09/03(金) 11:07:21
フォームを作って、そこにリストメニューをおいて
リストから選ぶと指定された、URLに飛んでいく・・・。
というものをつくっていて、URLには飛ぶんですけど、
フレームを上下2分割して下のフレームにリストを置いて
上のフレームにリンクしたURLを表示する方法が分かりません。
どなたか教えて下さい。

Tmb 1999/09/03(金) 11:19:42
今,どういう仕組みでURL移動してるかが判らないことにはアドバイスの
しようがないです。ソースを見せていただかないと。

というわけでほとんど推測にしかなりませんが,もしJavaScriptの
location.hrefを利用して飛ばしているのであれば
location.href="hoge.html"をtop.frameA.location.href="hoge.html"
などとすれば可能です。
ただしframeAはURLを変えようとしているフレームにFramesetの中で
付けた名前です。

kom [E-Mail] 1999/09/03(金) 11:39:58
<SCRIPT Language="JavaScript">
<!--
function LinkSelect(form, sel)
{
adrs = sel.options[sel.selectedIndex].value;
if (adrs != "-" ) location.href = adrs;
}
// -->
</SCRIPT>

ここからがリストです

<select name="selLink" onChange="LinkSelect(this.form, this)">
    <option value="-">カテゴリ</option>
    <option value="http://softplaza.biglobe.ne.jp/">あああああ</option>
    <option value="http://www.yahoo.ne.jp">いいいいい</option>
こんな感じですけど・・・
JAVAのタグ・・体コピーしたものなんで、説明できなくて・・・。

Tmb 1999/09/03(金) 11:45:58
if (adrs != "-")のあとにlocation.hrefがありますよね?
これで移動させてますから,この部分を上に挙げた方法で変更すればよいと思います。

#フレームの組み方にもよりますが,全画面を2つに分けているだけなら上の方法で
#指定できるはずです。

kom [E-Mail] 1999/09/03(金) 14:54:58
[[解決]]
ありがとうございました!
教えてもらったとうりにやったら無事リンクに成功しました。

[上に] [前に] [次に]