リンク先の別ウィンドウにフォーカスを移すには?

[上に] [前に] [次に]
ふき [E-Mail] 1999/12/14(火) 14:25:35
過去ログを検索していろいろ試したのですがうまくいきません。
a.html から、b.htmlとc.htmlにリンクを張っています。
<a href="b.html" target="new">B</a>
<a href="c.html" target="new">C</a>
どっちをクリックしても、newという名前のウィンドウが前面に来て
それぞれのファイルを表示するようにしたいのですが、
過去ログにあるJavaScriptの記述では前面に来たり来なかったりします。スクリプトの意味を理解できていないので、どこを直せばいいのか
わかりません。(いろいろ試してはみたのですが・・・)
繰り返しの質問になってすみませんが、よろしくお願いします。

P初心者 1999/12/14(火) 15:48:19
以下はIE4とネスケ4.5でOKでした〜

a.htmのソース
<HTML>
<a href="b.htm" target="new">B</a>
<a href="c.htm" target="new">C</a>
</HTML>

b.htmのソース
<HTML>
<SCRIPT>
function test(){
   window.focus();
}
</SCRIPT>
<BODY onLoad="test()">
<H3>BBBBBB</H3>
</BODY>
</HTML>

c.htmのソース
<HTML>
<SCRIPT>
function test(){
   window.focus();
}
</SCRIPT>
<BODY onLoad="test()">
<H3>CCCCCC</H3>
</BODY>
</HTML>

ふき 1999/12/14(火) 17:17:54
Pさんありがとうございました。
もう一点、質問させてください。
<script></script>の部分は、<head></head>の中?外?
サンプル集を見ると、どちらの場合もあるようで、内容によって
違うんだと思いますが、とりあえず↑の場合はどちらがいいのか
教えてください。すみません。よろしくお願いします。

P初心者 1999/12/14(火) 17:27:36
<head></head>の中がいいと思います!

あと、
<BODY onLoad="test()">

<BODY onLoad="this.focus()">
にすれば、<SCRIPT>タグは不要です!

ふき 1999/12/14(火) 18:42:25
[[解決]]
Pさんありがとうございました!
(Pさんが初心者なら私はいったい・・・)

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