プルダウン形式メニューからのリンクでターゲットを設定するには?

[上に] [前に] [次に]
drop 2000/03/09(木) 14:21:17
JAVAを使ったプルダウン形式メニューからリンクするとき
別のフレームにリンク先を表示させたいのですが、
ターゲットを設定するやりかたを教えてください。
よろしくお願いします。

瀬良 [E-Mail] 2000/03/09(木) 14:31:22
<form action="???" target="another">
(いろいろ)
</form>

とかで出来ませんか?
無論、target 属性の属性値は、希望のフレーム名です。

drop 2000/03/09(木) 14:54:45
???には何を入力したら良いのでしょうか?
無知ですみません・・・。

めぐ 2000/03/09(木) 15:35:18
JavaってJavaScriptのことを指しているんですよね?
けど、上の二つはまったく違うものですよ。

とほほさんのHPのどこかに載っていたやつなんですが:

====ヘッドの中に書く====
<SCRIPT LANGUAGE="JavaScript">
<!--
function LinkSelect(form, sel) {
adrs = sel.options[sel.selectedIndex].value;
if (adrs != "-") parent.(ここにリンク先のFrameの名前).location.href = adrs;
}
// -->
</SCRIPT>
====ボディ====
<FORM Method="POST" Name="LINK">
<select name="select" onChange="LinkSelect(this.form, this)">
<option value="リンク先の名前.htm">表示される名前</option>
</FORM>
========

フシギダネ 2000/03/09(木) 15:46:18
JavaScriptを前提に書きます。
別フレームのWindow名をanotherとして、
<SELECT ..... onChange="window.parent.another.location.href = 'xxx.html';">

drop 2000/03/09(木) 16:37:58
どうもありがとうございます、だけど識別し
がありませんというエラーがでてしまいます。
本当にすみません・・・。

drop 2000/03/09(木) 16:44:38
すみませんエラー消えました。
でもフシギダネさんの方法だとxxx.htmlにか
リンクすることはできませんよね?
プルダウンメニューを複数にしたい場合には
どうすればよいでしょう。よろしくおねがいします。

こちらはレスがはやくて驚いています!!
とてもくわしいかたがたくさんいてすごいです。
本当に感謝しています。

瀬良 2000/03/09(木) 17:16:16
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<link rel="NEXT" href="http://www.w3c.org/" title="W3C">
<link rel="NEXT" href="http://nazo.com/" title="nazo">
<title>LINK</title>
<script type="text/javascript">
<!--
function LinkSelect(form, sel) {
adrs = sel.options[sel.selectedIndex].value;
if (adrs != "-") parent.down.location.href = adrs;
}
// -->
</script>
</head>


<body>

<form method="POST" name="LINK">
<p>
  <select name="selLink" onChange="LinkSelect(this.form, this)">
  <option value="-" selected>Select Web</option>
  <option value="http://nazo.com/">nazo</option>
  <option value="http://www.w3c.org/">W3C</option>
  </select>
</p>
  </form>

<noscript>
<ul>
  <li><a href="http://nazo.com/">nazo</a></li>
  <li><a href="http://www.w3c.org/">W3C</a></li>
</ul>
</noscript>

</body>
</html>

こんなんでどうでしょうか?
down の部分に希望の値を。

drop 2000/03/09(木) 17:37:13
[[解決]]
できましたー!!
どうもありがとうございました!!

めぐ 2000/03/09(木) 20:46:31
あ、ごめんなさい。</select>で閉じるの忘れてました。

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