任意のウィンドウでリンク先を開くには?

[上に] [前に] [次に]
AQ [E-Mail] 1999/03/19(金) 16:41:31
度々質問してすみませんが、
任意のウィンドウのリンク先を開くにはどうすれば良いのでしょうか?
例えば、
FORMタグで、
◎リンク先をこのウィンドウで開く
○リンク先を新しく別のウィンドウを作って開く
      ・
      ・
      ・
      ・
(リンク)・・・<a href...

の様にするとき、FORMタグとform.window(x)との関連付けが上手くいきません。どなたか良い方法はないでしょうか?

(※◎、○はラジオボタン(選択、非選択)です。)

みんこ 1999/03/19(金) 17:04:10
JavaScript使わないといけないですか?
使う場合は
任意のウィンドウ開くリンクは
window.open('xx.html', '新しいウィンドウのなまえ')
とかで指定したらいいです。
普通に開く場合は
location.href="xx.html"と書きます。
ラジオボタンになまえつけてチェックされたボタンによって
処理を振り分けます。

でもそんなことしなくても
<A HREF="xx.html" target="_blank">新しいウィンドウで開く</A>
<A HREF="xx.html" target="windowname">指定のウィンドウで開く</A>
<A HREF="xx.html">このウィンドウで開く</A>
でもできますので無理にJavaScript使って動作環境狭めることも
ないような気がします。



たこすけ 1999/03/19(金) 17:36:50
関数使うまでもなく
---------
<HTML>
<BODY onLoad=self.name="tako">
<FORM>
<INPUT TYPE=radio NAME=a onClick=self.name="tako" CHECKED>リンク先をこのウィンドウで開く<BR>
<INPUT TYPE=radio NAME=a onClick=self.name="ika">リンク先を新しく別のウィンドウを作って開く<BR>
</FORM>
<A HREF="xxx.html" TARGET="tako">リンク</a>
</BODY>
</HTML>
---------
こんな感じかな?
チェックされたラジオボタンを調べるのは意外と面倒臭いので・・・
既に開かれたウィンドウ「kurage」を指定したければ
<INPUT TYPE=radio NAME=a onClick=self.name="ika";window.kurage.name="tako">指定されたウィンドウで開く
と付け足せばよいです。

>無理にJavaScript使って動作環境狭めることもないような気がします。
レイアウトにこだわらないのであれば同感です。

AQ [E-Mail] 1999/03/19(金) 22:22:07
[[解決]]
度々ありがとうございます。助かりました。(少しは答える側にならなくては・・・)

>関数使うまでもなく
なんか考えすぎていたようでした(^^;

>でもできますので無理にJavaScript使って動作環境狭めることも
ないような気がします。
その通りですね。もっと簡単な方法があるならそっちを使うべきだったと思います。

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