アプリ版:「スタンプのみでお礼する」機能のリリースについて

親ウィンドウと子ウィンドウがあります。
親ウィンドウのテキストボックスのvalueに、子ウィンドウの関数内で値を代入します。
親ウィンドウでテキストボックスの値が書き換えられますが、そのときにイベントを発生させたいのですが、
何か良い案はありますでしょうか?

なお、子ウィンドウでは、親画面のテキストボックスに値を代入するのみで、
親ウィンドウの関数を呼び出すことはできない
とします。

A 回答 (2件)

#1です。



>子ウィンドウから親ウィンドウのtextboxに日付を代入します
そのまま続けて、再計算をすればイベントを発生する必要はないように思えますが…?
もちろん、親のウィンドウに計算処理をするスクリプトがあるのなら、それを呼び出しても良いでしょうけれど…

>親ウィンドウの関数を呼び出すことはできないとします
という条件だったので、親ウィンドウに計算するイベント処理があるとして、それを直接呼び出す代わりにイベントを発生させる方法として#1は回答をしています。
    • good
    • 0
この回答へのお礼

考えてくださってありがとうございます。
親ウィンドウ自体のonFocusで対応することができそうです。

>そのまま続けて、再計算をすればイベントを発生する必要はないように思えますが…?
>もちろん、親のウィンドウに計算処理をするスクリプトがあるのなら、それを呼び出しても良いでしょ>うけれど…
子ウィンドウは他画面からもオープンする共通なウィンドウなので、
親ウィンドウ内の計算処理をそのまますることもできず、
計算処理を呼び出すこともできません。

>>親ウィンドウの関数を呼び出すことはできないとします
>という条件だったので、親ウィンドウに計算するイベント処理があるとして、それを直接呼び出す代わ>りにイベントを発生させる方法として#1は回答をしています
参考にさせていただきました。
ありがとうございます。

お礼日時:2011/05/23 18:47

質問の意味が良くつかめませんが、



親ウィンドウのドキュメントで、スクリプトからイベントを発生させてあげるとか?
https://developer.mozilla.org/ja/DOM/element.dis …
http://www.openspc2.org/reibun/JS_TipsAndTricks/ …

この回答への補足

回答ありがとうございます。

やりたいこととしては、
親ウィンドウにtextboxが2つあり、どちらのvalueにも日付が入ります。
その2つの日付の差分を自動計算したいのです。

そこで、子ウィンドウから親ウィンドウのtextboxに日付を代入します。
そうすると、親ウィンドウのtextboxが書き換わりますよね。

そこで、親ウィンドウの2つの日付の差分を計算しなおしたい。ということなんです。

補足日時:2011/05/23 13:08
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!