首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过颜色盒中的AS3外部接口调用javascript

通过颜色盒中的AS3外部接口调用javascript
EN

Stack Overflow用户
提问于 2010-08-27 03:01:13
回答 1查看 2.5K关注 0票数 1

我有一个swf,可以在一个颜色框窗口中打开。当视频播放完毕后,我调用一个外部接口调用javascript函数来关闭颜色盒。

我正在尝试执行以下AS3代码:

ExternalInterface.call('parent.$.fn.colorbox.close()')

我好像不能让它起作用。色盒合不上。

我也尝试了一下,看看我是否进行了错误的函数调用,但这也不起作用:ExternalInterface.call('alert("hello world")')

但是,如果我浏览到swf文件的url,这样它就不会在colorbox中打开,alert()调用就能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-27 03:30:55

试试这个:

代码语言:javascript
运行
复制
ExternalInterface.call('parent.$.fn.colorbox.close');

还有这个:

代码语言:javascript
运行
复制
ExternalInterface.call('alert','hello world');

或者,您可以调用eval并将JS代码作为字符串传递(这里不需要这样做,但在某些情况下很方便)。

代码语言:javascript
运行
复制
ExternalInterface.call('eval','parent.$.fn.colorbox.close()')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3578544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档