首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex调用iframe嵌入的html的js方法,为什么调不到呢?郁闷啊该如何解决

2012-02-20 
Flex调用iframe嵌入的html的js方法,为什么调不到呢?郁闷啊!html的jsscript languagejavascriptfuncti

Flex调用iframe嵌入的html的js方法,为什么调不到呢?郁闷啊!
html的js
<script language="javascript">
function showA(abc)

return abc;
}
</script>



flex的as

if(ExternalInterface.available){
  var result:Object=ExternalInterface.call("showA","abcd");
  Alert.show(String(result));


Alert的结果始终为null;
allowScriptAccess属性也设置成的always
网上大多数给的例子是js放在index.template.html中,或者js文件放在index.template.html中。
我没有把嵌入的html的js提出来放在index.template.html中,因为这样就获得不了html界面上的值了。
请高手指点!

[解决办法]
iframe里的页面跟父页面是一个域不?
[解决办法]
获得Iframe,然后调它的contentWindow,调用js,我是这么做的,可以调用。

JScript code
    var ifrm = document.getElementById("myIFrame");    if (ifrm)    {        ifrm.contentWindow.myJsFun();    } 

热点排行