電子書籍の厳選無料作品が豊富!

ホームページをみようみまねで作ってるのですが、詰まりました。たすけてください!
リンク先を新しいウィンドウで開くボタンを並べておいているのですが、複数連続でクリックしたときに、前に開いたウィンドウに上書きされるような設定にしたいのです。(ウィンドウを増やしたくないということです)
ソースは

<a href="body.html" onclick="window.open('white.html','','width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,');"><img src="white.jpg" width="100" height="100" border="0"></a>

こんなようなのがいくつも並んでいると考えてください。
このままだと当然ボタンを押した数だけブラウザが立ち上がってしまいますが、新しいウィンドウは1つにしたいのです。
説明がわかりづらくて申し訳ありませんが、どうぞ宜しくお願いします。

A 回答 (3件)

ウィンドウオープン時に名前(2番目のパラメーター)を指定すると大丈夫です。

この回答への補足

なにしろ初心者で、大変申し訳ないのですが、"2番目のパラメータ"というのは具体的にどのようにつければよいのかお教えいただけないでしょうか?
よろしくお願いします。

補足日時:2002/01/31 00:18
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。

お礼日時:2002/01/31 00:17

「TARGET」オプションで名前をつけます。


その名前を同じにしておけば、そこに開きます。
↓基本形です。
<a href="body.html" target="2nd">
ただし、特定の名前には意味が固定されていますので、注意が必要です。

参考URL:http://www.hajimeteno.ne.jp/html40/a/a.html

この回答への補足

自分なりの解釈で
<a href="body.html" onclick="window.open('white.html','','width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,');" target="aaa"><img src="white.jpg" width="100" height="100" border="0"></a>
としてみたのですがうまくいきません。
書き方が間違っているのでしょうか・・・

補足日時:2002/01/31 00:20
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

お礼日時:2002/01/31 00:19

<a href="body.html" onclick="window.open('white.html','','width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,');"><img src="white.jpg" width="100" height="100" border="0"></a>



ですが、
window.openの引数(”()”の中身です)は前から
開きたいHTML、そのウィンドウにつける名前、その他となっています。
taketoroだと、
開きたいHTML→'white.html'
名前→''
その他→'width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,'
となっていますね。

名前の部分が空白になっているので、次々に新しいウィンドウが開いてしまうんです。
これを'myWnd'等、名前を付けてやれば良いですよ。
(これが#1の方がおっしゃっている「2番目のパラメータ」です)

例:)
<a href="body.html" onclick="window.open('white.html','myWnd','width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,');"><img src="white.jpg" width="100" height="100" border="0"></a>

参考URLのサイトが、JavaScriptについて詳しく解説されてますよ。

参考URL:http://tohoho.wakusei.ne.jp/www.htm

この回答への補足

細かく説明して頂いて、本当に助かります。
とりあえずご説明いただいたとおりにソースを書き直したところ、新しいウィンドウは開かなくなったのですが、そのウィンドウが2回目のクリック以降後ろ(非アクティブ)になって隠れてしまいます。
参考URLも見て、いろいろ試したのですがダメです。
初めの質問から変わってしまうようなので新しく質問を立ち上げます。よろしければそちらの方でまたご教示ください。宜しくお願いします。

補足日時:2002/02/01 17:53
    • good
    • 0
この回答へのお礼

丁寧なご説明ありがとうございます。

お礼日時:2002/02/01 17:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報