OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

リンクを新しいウィンドウで・・・

  • すぐに回答を!
  • 質問No.208725
  • 閲覧数81
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 100% (5/5)

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

<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つにしたいのです。
説明がわかりづらくて申し訳ありませんが、どうぞ宜しくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.3
レベル11

ベストアンサー率 42% (103/245)

<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について詳しく解説されてますよ。
補足コメント
taketoro

お礼率 100% (5/5)

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

お礼率 100% (5/5)

丁寧なご説明ありがとうございます。
投稿日時 - 2002-02-01 17:53:19
-PR-
-PR-

その他の回答 (全2件)

  • 回答No.1
レベル7

ベストアンサー率 64% (11/17)

ウィンドウオープン時に名前(2番目のパラメーター)を指定すると大丈夫です。 ...続きを読む
ウィンドウオープン時に名前(2番目のパラメーター)を指定すると大丈夫です。
補足コメント
taketoro

お礼率 100% (5/5)

なにしろ初心者で、大変申し訳ないのですが、"2番目のパラメータ"というのは具体的にどのようにつければよいのかお教えいただけないでしょうか?
よろしくお願いします。
投稿日時 - 2002-01-31 00:18:38
お礼コメント
taketoro

お礼率 100% (5/5)

早速の回答ありがとうございます。
投稿日時 - 2002-01-31 00:17:55
  • 回答No.2
レベル13

ベストアンサー率 25% (453/1783)

「TARGET」オプションで名前をつけます。 その名前を同じにしておけば、そこに開きます。 ↓基本形です。 <a href="body.html" target="2nd"> ただし、特定の名前には意味が固定されていますので、注意が必要です。 ...続きを読む
「TARGET」オプションで名前をつけます。
その名前を同じにしておけば、そこに開きます。
↓基本形です。
<a href="body.html" target="2nd">
ただし、特定の名前には意味が固定されていますので、注意が必要です。
補足コメント
taketoro

お礼率 100% (5/5)

自分なりの解釈で
<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:18
お礼コメント
taketoro

お礼率 100% (5/5)

ご回答ありがとうございます。
投稿日時 - 2002-01-31 00:19:40
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ