Apache flex 如何使用flex调用嵌入在html页面中的JavaScript函数?

Apache flex 如何使用flex调用嵌入在html页面中的JavaScript函数?,apache-flex,actionscript-3,flex3,Apache Flex,Actionscript 3,Flex3,我知道有很多方法可以在flex应用程序的html包装器模板中调用javascript,但是可以引用外部html页面吗?javascript通常在浏览器中加载/呈现的页面上运行。听起来您希望在当前未在浏览器中加载/呈现的页面上运行JavaScript函数。这是不可能的 您可能可以在html包装器中使用嵌入/隐藏的iframe来执行某些操作,该包装器从视图中隐藏加载外部页面。然后ExternalInterface应该能够访问可以访问iFrame的HTML包装器 JavaScript通常在浏览器中加载

我知道有很多方法可以在flex应用程序的html包装器模板中调用javascript,但是可以引用外部html页面吗?

javascript通常在浏览器中加载/呈现的页面上运行。听起来您希望在当前未在浏览器中加载/呈现的页面上运行JavaScript函数。这是不可能的


您可能可以在html包装器中使用嵌入/隐藏的iframe来执行某些操作,该包装器从视图中隐藏加载外部页面。然后ExternalInterface应该能够访问可以访问iFrame的HTML包装器

JavaScript通常在浏览器中加载/呈现的页面上运行。听起来您希望在当前未在浏览器中加载/呈现的页面上运行JavaScript函数。这是不可能的


您可能可以在html包装器中使用嵌入/隐藏的iframe来执行某些操作,该包装器从视图中隐藏加载外部页面。然后ExternalInterface应该能够访问可以访问iFrame的HTML包装器

如果您知道另一个页面/选项卡的名称,请使用
ExternalInterface
调用当前页面上的函数,然后调用“姊妹”页面/选项卡上的函数。如果另一个页面不是您的,或者位于不同的域中,您可能运气不好:(

如何在单独的命名窗口中调用函数:

new_window = window.open("page2.php", "window2", "height=120");
new_window.test();

示例取自:

如果您知道另一个页面/选项卡的名称,请使用
ExternalInterface
调用当前页面上的函数,然后调用“姐妹”页面/选项卡上的函数。如果另一个页面不是您的,或者位于不同的域,您可能会运气不佳:(

如何在单独的命名窗口中调用函数:

new_window = window.open("page2.php", "window2", "height=120");
new_window.test();

示例取自:

我认为不可能引用外部html页面。 在AS3中调用函数

ExternalInterface.call("MyFun"); 
在javascript中flex的html包装文件中,必须定义函数MyFun

 function MyFun()
    {
    ............
    ..........
    }

我认为不可能引用外部html页面。 在AS3中调用函数

ExternalInterface.call("MyFun"); 
在javascript中flex的html包装文件中,必须定义函数MyFun

 function MyFun()
    {
    ............
    ..........
    }