※ ChatGPTを利用し、要約された質問です(原文:好きなタイミングで関数を呼ぶ)
親ウィンドウで関数を動かし、その復帰値で表示処理を変えるページを作る方法
このQ&Aのポイント
好きなタイミングで関数を呼ぶ方法についての質問です。親ウィンドウで子ウィンドウを作成し、MyFunc()を呼び出します。その後、MyFunc()からの復帰値を取得し、子ウィンドウを閉じることを目指しています。
親ウィンドウでは子ウィンドウをshowModalDialogで前面表示しているため、親ウィンドウには触れられません。VBのように「call MakeChild()」といった方法で親ウィンドウソース内の任意のタイミングで関数を呼ぶ方法を教えてください。
親ウィンドウで関数を呼ぶ方法について教えてください。親ウィンドウで子ウィンドウを作成し、MyFunc()を呼び出し、その復帰値を取得する場合、showModalDialogによる前面表示のために親ウィンドウには触れられません。VBのように「call MakeChild()」のように関数を呼ぶ方法を教えていただけますでしょうか。
いつもお世話になっています。
親ウィンドウで関数を動かし、その復帰値で表示処理を変えるページを作っています。
復帰値を待つ間、子ウィンドウで『処理中』などのメッセージを表示させる処理
(マイクロソフトのWindowsUpdateでコンピュータ情報を読み込む際の処理と同じかな?)
を作りたいと思っています。
親ウィンドウ内----------------------------------------------
(1)子ウィンドウを作成(MakeChild()呼び出し)
(2)MyFunc()を呼ぶ
(3)MyFunc()からの復帰値を取得
(4)子ウィンドウを閉じる(CloseChiled()呼び出し)
MakeChild():子ウィンドウ作成関数
CloseChild():子ウィンドウ閉じる関数
MyFunc():ExcelVBAマクロ呼び出し関数
-----------------------------------------------------------
としたいのですが、子ウィンドウをshowModalDialogで前面表示しているので
親ウィンドウには全く触れられません。
VBのように "call MakeChild()" などで、
親ウィンドウソース内の任意のタイミングで関数を呼ぶにはどうしたらよいのでしょうか?
ご存知の方、教えてください!!
お礼
御礼が遅くなってしまってすみません・・・。 できました!ありがとうございます!! 親子HTMLの間で復帰値の受け渡しができるとは知りませんでした。 他のパターンにも活用できそうです。 ありがとうございました。 また機会がありましたら、よろしくお願いします(ペコリ)。