• ベストアンサー

javascript 別ウィンドウを開き、(同時に)自身は閉じる方法

javascriptで以下の方法を探しています。 htmlページにボタンを設置し ボタン押下で、以下の動作を一度に行いたいです。 1.ボタン押下 2.別ウィンドウオープン 3.自身のページは閉じる (結果、別ウィンドウだけが残る) ※もともと上記ボタンを設置しているページ自体が  別ウィンドウで開かれたページなので  ボタン押下後は、自身のページは閉じてしまいたいです。 よろしくお願いします。

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

  • ベストアンサー
  • bita_2005
  • ベストアンサー率42% (6/14)
回答No.3

でしたら、これでいいのでは <INPUT TYPE="image" src="../img/AAA.jpg" width="185" height="42" style="margin-left:10px;" border="0" alt="BBB" onclick="parent.top.window.close()">

eanak---
質問者

お礼

>bita_2005さん ご解答いただきありがとうございます。 状況が変更し、別の方法をとることになりました。 まだこちらでテストしておりませんが、 お調べいただき本当に感謝しております。 取り急ぎ、お礼まで。

その他の回答 (2)

  • osumitan
  • ベストアンサー率33% (102/307)
回答No.2

それなら新しいウィンドウを開かなくても 自分自身が新しいページに飛べばいいのでは?

eanak---
質問者

お礼

新しく開きたいページは別サーバーにあり、 諸事情により別ウィンドウにする必要があります。

  • bita_2005
  • ベストアンサー率42% (6/14)
回答No.1

こんな感じでしょうか <INPUT type="button" onclick="window.open('abc.htm','_blank',''),parent.top.window.close()" value="OPEN">

eanak---
質問者

お礼

ご解答ありがとうございます。 こちらの説明不足のところがありますので、改めて内容を追加しますと、以下の通りになります。 ボタンについては指定がありまして、 以下のようなものに、追加の「ボタンを押下したら自身を閉じる」という設定をしたいです。 <FORM NAME="AAA" METHOD="POST" ACTION="http://www.aaa.co.jp/AAA.asp" TARGET="_blank"> <input type="hidden" NAME="CCC" VALUE="BBB"> <INPUT TYPE="image" src="../img/AAA.jpg" width="185" height="42" style="margin-left:10px;" border="0" alt="BBB"> </FORM> 上記ソースに、設定することは可能なのでしょうか? よろしくお願いします。

関連するQ&A