解决flash调用js在IE中得不到返回值
摘要:flash中ExternalInterface.call 方法在IE中无法获取返回值,在火狐中却没有问题!
flash代码
import flash.external.ExternalInterface; var flag:String = ExternalInterface.call("knock");
下面是javaScript代码,
js代码
<script type="text/javascript"> <!-- function knock(){ return "123"; }; //--> </script>
上面的代码在ie死活得不到返回值123
解决办法:
这二段代码都没有问题,问题出来ie和flash交互的安全性问题,这目前就一种解决办法,把flash的swf文件和html文件放在同一目录下,这样就能得到返回值123
相关文章
最新发布
阅读排行
热门文章
猜你喜欢