• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでの小画面表示を閉じた後)

Javascriptでの小画面表示を閉じた後

このQ&Aのポイント
  • Javascriptで子画面を閉じた場合の親画面の挙動について
  • 現在のロジックでは子画面を閉じる際にwindow.close()を使用していますが、親画面の他のボタンを押すと新しい子画面が立ち上がってしまいます。
  • OSはXP、IEはIE8を使用しています。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 document.AAA_Form.target="winAAA"を指定してサブウィンドウを開くと閉じたあともdocument.AAA_Form.targetはwinAAAに向いたままです。 なので他のボタン押下でsubmitする際にwinAAAに向けて実行しているのだと思います。 閉じたらtargetを戻すか、送信前に戻さないとダメです。 違っていたらすみません。

log_2525
質問者

お礼

解決しました。 有難う御座います。

log_2525
質問者

補足

他ボタンでもwinAAAにむけて実行されてしまうのですね。 document.AAA_Form.target="_self"; を追加してみます。

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

全体がどうなっているのか、ご提示のコードはいつ実行されるのかよくわかってませんが、 同じformに関しての質問ですよね? ご提示のコード実行後はサブミットすれば <form name="AAA_Form" target="winAAA" action="BBB.do" method="post"> を実行することになりますので、別ウィンドウで開くのが通常の仕様のはずですが? >ボタンを押下するとwindow.openしてない画面遷移のはずが 違うformのことをおっしゃっているのであれば、別のスクリプトで似たようなことをしていませんか? あるいは、別formのつもりが同じものになっているとか。 「ボタン」がサブミットボタンなのかも不明ですが、ボタンのデフォルトがサブミットになっている場合がありますので、同様のことがおこり得ます。

log_2525
質問者

お礼

解決しました。 有難う御座います。

log_2525
質問者

補足

同じフォームを使用しています。 情報不足で申し訳ありません。 ボタンは全てサブミットボタンです。

noname#259269
noname#259269
回答No.1

掲示されているロジックが呼ばれているとしか思えませんが。。。 掲示されているロジックの window.open 行の直前に alert してみたらどうですか。このロジック通っているかどうかはっきりします。

log_2525
質問者

お礼

解決しました。 有難う御座います。

log_2525
質問者

補足

回答有難う御座います。 alert入れてみても同じロジックは呼ばれては居ないです><

関連するQ&A