-PR-
解決済み

ウィンドウの制御について、質問です。

  • すぐに回答を!
  • 質問No.94048
  • 閲覧数525
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 62% (91/145)

親画面から、子画面を呼び出し二つのウィンドウが立ち上がっている状態です。
ちなみに、『親画面は一覧表示画面』、『子画面は登録画面』となっています。
親画面がなんらかの形で消されてしまった場合、
子画面も、同時に消すように制御しています。
そこで、子画面において、登録処理を行った場合に限り、
親画面を最新の状態を表示するため再表示(リロード)をさせています。
そのため、上にある制御のために
親画面を再表示すると子画面が消えてしまうのです。
登録処理後の場合は、親画面を再表示させたあとも子画面を表示させたままに
したいのですが・・・。

それは可能なのでしょうか?
やはり、フラグか何かを持たせて、親画面の「OnUload」のところで、
フラグで判断し、
「更新されて再表示する場合は、子画面をそのまま」
「そうでない場合は、子画面を消す」のようにするしかないのでしょうか?

何かいい方法がありましたら、御教授くださいませ。
よろしくお願いいたします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル8

ベストアンサー率 48% (12/25)

1.フレームを使う
「一覧部分」と「それ以外」に分け、一覧部分だけを読み込みなおす。
onunloadは「それ以外」に記述する。
見た目をかえたく無いのであればサイズ0のフレームにする。

2.再表示しない
再表示せずに登録した行を挿入する。
リアルタイムじゃなくなりますね。

3.フラグ判別
更新時に、親画面の隠し項目の値を設定。
onunload時にその値で判断。
注意点は、判断後に値を戻す。

私の思いつくものはこれだけです。
既存のものがある程度出来上がっているのであれば1は却下。面倒そう。
複数ユーザの更新頻度が多ければ2は却下。
残るは3。フラグではダメなのでしょうか?

を!ひらめいた!

4.モーダルにする
子画面を表示している時は親画面を触らせない。
そうする事で、子画面が表示されている時は親画面を消される心配が無い。
子画面に「登録して閉じる」ボタンと「登録後、閉じない」ボタンを用意する。

出来るかどうかは分かりませんが。
思いつきで記述して申し訳ありません。
お礼コメント
chitama

お礼率 62% (91/145)

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

本当にありがとうございました。
投稿日時 - 2001-06-27 14:10:17
-PR-
-PR-
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ