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.');

我尝试通过在页面加载后再次将location属性设置为 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 回答