在html页面中使用swf,as调用js的函数没有被调用??

Nina_Nina_Nina Nina_Nina_Nina 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
RT!我的浏览器是chorme;
as中有一个回调函数asfunc();

if(ExternalInterface.available)
{
ExternalInterface.addCallback("asfunc",JStoAS);
ExternalInterface.call("asready");
trace("ExternalInterface.available==true");
}
else
{
trace("ExternalInterface.available==false");
}

但是,我在我的js脚本中调用asfunc()

function asf(webstr,realwebstr,para)
{
if (navigator.appName.indexOf("Microsoft") != -1)
{
window["aaa"].asfunc(webstr,realwebstr,para);
}
else
{
var f1=document.getElementById("aaa");
f1.asfunc(webstr,realwebstr,para);
}
}

我看第二个错误的提示大概就是我在as中注册的asfunc有时候不能被js正常调用。

PS1:asfunc不能被调用出现的频率大概是20%左右;
PS2:我觉得我把核心的代码都贴上去了,没有贴完整的代码是因为太多了,相信太多的代码大家也没有太多的时间看,我觉得这些代码足够能表达我的思想感情啦。
PS3:js调用as的函数,有时候调用不成功这是两者之间一直就存在的问题还是我的思维有误差?? 我记得在论坛中大家讨论过as和js相互调用的时候,返回值又能会丢。
PS4:谢谢大家!
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Nina_Nina_Nina
Flex 4,326 成员 9,103 内容