- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:掲示板に書き込みをすると同時にウィンドウを閉じる)
掲示板に書き込みをすると同時にウィンドウを閉じる方法を考えたい
このQ&Aのポイント
- APESKINという掲示板を使っていて、書き込みをすると新規ウィンドウが開く仕様になっています。しかし、新規ウィンドウを閉じる方法がわからず困っています。
- 現在使用しているスクリプトでは親ページのLOCATION.HREFを変更することができますが、新規ウィンドウを閉じることはできません。したがって、新しいウィンドウを開いたまま書き込みをすると、デザインに問題が生じます。
- 解決策としては、SUBMITボタンのONCLICKイベント内に追加のスクリプトを書き込むことです。しかし、現在のスクリプトではセミコロン(;)を使用するとREMOTEが実行されなくなります。REMOTEは、書き込みが正常に行われたことを示すために必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
状況やページ構成が把握できていませんが、submitが完了してからcloseしてはどうでしょうか? 完了すると、CGI(BBS)の画面になるのであれば、その画面でcloseを実行すればいいでしょう。 もちろん、無条件にcloseしてしまっては普通の表示もままならないので、親窓が存在する(=自身が小窓)時だけcloseするようにします。 ↓bbsの画面(apeskin)に <body onload="if(window.opener)window.close()">
お礼
素晴らしいです、解決しました! たったあれだけの情報で解決策を見つけるなんてすごいですね。感動しました! 本当にありがとうございます。