• ベストアンサー

意図しない別ウインドウも同時に開いてしまいます

<A HREF="#" onClick="window.open('mailer.htm','k2','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=460, height=320')">お問い合わせ</a> 上記のようなリンクをトップページに作りました。 新しく開くウインドウ(mailer.htm)のサイズを固定しようと思ったためです。 目的通りmailer.htmは固定サイズのウインドウで開かれるのですが、それと同時にトップページ(index.htm)も(サイズは通常のサイズで)別ウインドウで開いてしまいます。 これはどういったものが問題なんでしょうか。 index.htmが別ウインドウでさらに開くというアクションが不要なのですが。。。 よろしくご教授ください。

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

  • ベストアンサー
noname#20371
noname#20371
回答No.2

<A HREF="#" この部分が HREF="index.html" とかになっていませんか? <A HREF="mailer.htm" onClick="window.open('mailer.htm','k2','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=460, height=320'); return false;">お問い合わせ</a> これでいかがでしょう?

tk64ege
質問者

お礼

あっっっっ できました!! 目が覚める思いです! ありがとうございました!^^

その他の回答 (1)

noname#20941
noname#20941
回答No.1

>index.htmが別ウインドウでさらに開くというアクション というのがどういう現象なのか、ちょっとわからなかったのですが…… javascriptは使えないか使いたくないということなのでしょうか。もし使えるのでしたら、 ★<HEAD>内に★ <script type="text/javascript"> <!-- function win(){ window.open('mailer.htm','01', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=460, height=320');} //--> </script> ★<BODY>内の任意の場所に★ <A href="javascript:win();">お問い合わせ</A> ──としてはダメですか。的外れでしたらすみません。

tk64ege
質問者

お礼

そういうことなんですよね。 ヘッダ内に記述を入れなくても出来るやり方があると知って試してみたのですが、うまくいかなかったという状態なんです。 ちなみに、index.htmが別ウインドウでさらに開くというアクションは、つまり「お問い合わせ」をクリックすると、「mailer.htm」がまず別ウインドウで開きますよね。 それに続いて「index.htm(元ページ)」も別ウインドウで新たに1つ開くという現象です。 どうしてこうなるのか本当によく分からないです...w 教えてくださった、ヘッダ内に入れるやり方でやってみようかなと思います^^ ありがとうございました。

関連するQ&A