0

フレックス アプリケーションの上にレイヤー化された iframe を使用しています。私のiframeには、読み取り専用の「日」のIDを持つテキスト入力があります。

フレックスアプリで日数の値を読み取るにはどうすればよいですか?

私はこのようなことをする必要があるかもしれないと思いましたか?

var d = ExternalInterface.call("top.frames[0].document.getElementById('days').value");

しかし、うまくいきませんでした。

4

1 に答える 1

1

top.frames[0].document.getElementById('days').value関数ではなく、プロパティであるため、機能しません。ExternalInterface.call関数を(より正確には関数の名前) に渡す必要があります。たとえば、JavaScript (メイン ウィンドウ) で定義できます。

top.GetValue = function(id) {
    return frames[0].document.getElementById(id).value;
}

そして使用する

var d = ExternalInterface.call('top.GetValue', 'days');

ActionScript で。

于 2012-06-26T10:40:50.310 に答える