JavaScript中跨域调用Flash的方法
来源:互联网 发布:初开淘宝店卖什么好 编辑:程序博客网 时间:2024/05/18 02:29
这篇文章主要介绍了JavaScript中跨域调用Flash的方法,只需要在Flash中加一句话即可,需要的朋友可以参考下
要做一个页面上短信息的提示音的功能,本来想用HTML5中Audio+IE下的bgsound来实现,可是发现每种浏览器对Audio的解码类型还不一样,顿时有种崩溃的感觉。没办法还是用Flash稳妥一点吧。
相信JavaScript与Flash交互大家都会有所接123vu.com触或者有所耳闻。其实我也是第一次整这个玩意。具体的方法就不说了,很多资料。
开始的时候功能都做得差不多了,实现和没问题。可是就是到123vh.com了最后,将swf文件放到资源服务上后再调用时出来问题,我就想肯定又是让人蛋疼的跨域问题(CrossDomain)。后来在网上翻了半天终于把问题搞定。
首先,要让你的Flash能访问页面,你需要在<embed>标签中加上allowscriptaccess=always这段。
其次,你要让你的页面中的JavaScript能访问Flash则需要在你的Flash脚本中加上如下内容:
复制代码 代码如下:
import flash.system.Security;
Security.allowDomain('www.jb51.net');
其中www.jb51.net需要替换成你自己的页面的domain,如果你不是很清楚你可以使用alert(document.domain)来查看。如果你需要多个domain都访问这个Flash你可以添加多条allowDomain的记录。
要做一个页面上短信息的提示音的功能,本来想用HTML5中Audio+IE下的bgsound来实现,可是发现每种浏览器对Audio的解码类型还不一样,顿时有种崩溃的感觉。没办法还是用Flash稳妥一点吧。
相信JavaScript与Flash交互大家都会有所接123vu.com触或者有所耳闻。其实我也是第一次整这个玩意。具体的方法就不说了,很多资料。
开始的时候功能都做得差不多了,实现和没问题。可是就是到123vh.com了最后,将swf文件放到资源服务上后再调用时出来问题,我就想肯定又是让人蛋疼的跨域问题(CrossDomain)。后来在网上翻了半天终于把问题搞定。
首先,要让你的Flash能访问页面,你需要在<embed>标签中加上allowscriptaccess=always这段。
其次,你要让你的页面中的JavaScript能访问Flash则需要在你的Flash脚本中加上如下内容:
复制代码 代码如下:
import flash.system.Security;
Security.allowDomain('www.jb51.net');
其中www.jb51.net需要替换成你自己的页面的domain,如果你不是很清楚你可以使用alert(document.domain)来查看。如果你需要多个domain都访问这个Flash你可以添加多条allowDomain的记录。
0 0
- JavaScript中跨域调用Flash的方法
- javascript 调用flash里的方法
- javascript调用FLASH中的方法
- javascript与flash的调用
- Flash Player的Javascript方法
- flash调用javascript
- Flash Javascript 互相调用
- Flash调用Javascript
- JavaScript经典代码【二】【FLASH中调用JS方法】
- Flash Player 的 JS调用方法
- 网页如何调用flash的方法
- 总结调用Flash的几种方法
- 总结调用Flash的几种方法
- 总结调用Flash的几种方法
- 关于flash调用外部程序的方法
- SWFLoader 加载flash并调用flash里面的方法
- 可控制Flash Player的Javascript方法
- 控制 Flash Player 的 JavaScript 方法一览表
- 【RPi树莓派使用指南】GPIO驱动方法
- UVA 10228 - Star not a Tree?(模拟退火)
- Nested Classes,Static Classes,Non-static Classes,Inner Classes,Local Classes,Anonymous Classes
- Android:实现手势滑动的事件处理方法
- HDU 4883 Best Coder Round 2 TIANKENG’s restaurant 题解
- JavaScript中跨域调用Flash的方法
- hdu 3473划分树~~求中间值
- Til the Cows Come Home poj 2387 c++
- repair filesystem#
- NYOJ 题目42 一笔画问题 (欧拉连通图+并查集)
- HDU1008-Elevator
- hdu 1907(尼姆博弈)
- YCSB简介
- 尹松sem:是谁杀死了诺基亚?苹果不是真凶