- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ウィンドウの制御について、質問です。)
ウィンドウの制御方法についての質問
このQ&Aのポイント
- 親画面から子画面を呼び出し、二つのウィンドウが立ち上がっている状態です。
- 親画面が消えた場合、子画面も同時に消すように制御しています。
- 子画面で登録処理を行った場合に限り、親画面を再表示して子画面を表示したままにしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.フレームを使う 「一覧部分」と「それ以外」に分け、一覧部分だけを読み込みなおす。 onunloadは「それ以外」に記述する。 見た目をかえたく無いのであればサイズ0のフレームにする。 2.再表示しない 再表示せずに登録した行を挿入する。 リアルタイムじゃなくなりますね。 3.フラグ判別 更新時に、親画面の隠し項目の値を設定。 onunload時にその値で判断。 注意点は、判断後に値を戻す。 私の思いつくものはこれだけです。 既存のものがある程度出来上がっているのであれば1は却下。面倒そう。 複数ユーザの更新頻度が多ければ2は却下。 残るは3。フラグではダメなのでしょうか? を!ひらめいた! 4.モーダルにする 子画面を表示している時は親画面を触らせない。 そうする事で、子画面が表示されている時は親画面を消される心配が無い。 子画面に「登録して閉じる」ボタンと「登録後、閉じない」ボタンを用意する。 出来るかどうかは分かりませんが。 思いつきで記述して申し訳ありません。
お礼
丁寧なご説明をありがとうございました! 3番目を参考にさせて頂きました! 単なる画面の表示なのか、それとも更新後の画面の表示なのか・・・ をフラグで判断する事になりました。 本当にありがとうございました。