• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ウィンドウの制御について、質問です。)

ウィンドウの制御方法についての質問

このQ&Aのポイント
  • 親画面から子画面を呼び出し、二つのウィンドウが立ち上がっている状態です。
  • 親画面が消えた場合、子画面も同時に消すように制御しています。
  • 子画面で登録処理を行った場合に限り、親画面を再表示して子画面を表示したままにしたいです。

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

  • ベストアンサー
  • Masazo-
  • ベストアンサー率48% (12/25)
回答No.1

1.フレームを使う 「一覧部分」と「それ以外」に分け、一覧部分だけを読み込みなおす。 onunloadは「それ以外」に記述する。 見た目をかえたく無いのであればサイズ0のフレームにする。 2.再表示しない 再表示せずに登録した行を挿入する。 リアルタイムじゃなくなりますね。 3.フラグ判別 更新時に、親画面の隠し項目の値を設定。 onunload時にその値で判断。 注意点は、判断後に値を戻す。 私の思いつくものはこれだけです。 既存のものがある程度出来上がっているのであれば1は却下。面倒そう。 複数ユーザの更新頻度が多ければ2は却下。 残るは3。フラグではダメなのでしょうか? を!ひらめいた! 4.モーダルにする 子画面を表示している時は親画面を触らせない。 そうする事で、子画面が表示されている時は親画面を消される心配が無い。 子画面に「登録して閉じる」ボタンと「登録後、閉じない」ボタンを用意する。 出来るかどうかは分かりませんが。 思いつきで記述して申し訳ありません。

chitama
質問者

お礼

丁寧なご説明をありがとうございました! 3番目を参考にさせて頂きました! 単なる画面の表示なのか、それとも更新後の画面の表示なのか・・・ をフラグで判断する事になりました。 本当にありがとうございました。

関連するQ&A