0

Flex 4 の AIR アプリケーションに次のコンポーネントがあります。

<mx:HTML id="viewObject"
         x="10" y="42" width="634" height="313"
         location="http;//localhost:8080/mypage.php" />

ページがロードされたときにJavaScriptを実行したいのですが、JavaScriptがターゲットページ内にありません。次のJavaScriptを実行したい:

javascript:alert('Hello world.');

以下のようにページがロードされた後、ロケーションプロパティを再度javascriptに設定してアプローチしてみました。

<s:Button x="10" y="10" label="Button">
    <s:click>
        <![CDATA[
        viewObject.location = "javascript:alert('hello world');";
        ]]>
    </s:click>
</s:Button>

残念ながら、それはうまくいかないようです。誰でもこの問題で私を助けることができますか?

4

1 に答える 1

0

これは、場所がアドレスバーを使用するようなものだからです。あなたがする必要があるのはこのようなものです:

htmlComponent.htmlLoader.window.alert('hello world');

私はそれがうまくいくはずだと思います。

于 2011-03-26T07:04:44.030 に答える