JavaScript中跨域调用Flash的方法


Posted in Javascript onAugust 11, 2014

要做一个页面上短信息的提示音的功能,本来想用HTML5中Audio+IE下的bgsound来实现,可是发现每种浏览器对Audio的解码类型还不一样,顿时有种崩溃的感觉。没办法还是用Flash稳妥一点吧。

相信JavaScript与Flash交互大家都会有所接触或者有所耳闻。其实我也是第一次整这个玩意。具体的方法就不说了,很多资料。

开始的时候功能都做得差不多了,实现和没问题。可是就是到了最后,将swf文件放到资源服务上后再调用时出来问题,我就想肯定又是让人蛋疼的跨域问题(CrossDomain)。后来在网上翻了半天终于把问题搞定。

首先,要让你的Flash能访问页面,你需要在<embed>标签中加上allowscriptaccess=always这段。

其次,你要让你的页面中的JavaScript能访问Flash则需要在你的Flash脚本中加上如下内容:

import flash.system.Security;

Security.allowDomain('3water.com');

其中3water.com需要替换成你自己的页面的domain,如果你不是很清楚你可以使用alert(document.domain)来查看。如果你需要多个domain都访问这个Flash你可以添加多条allowDomain的记录。

Javascript 相关文章推荐
javascript中scrollTop详解
Apr 13 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
javascript中传统事件与现代事件
Jun 23 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
Dec 23 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
Angular短信模板校验代码
Sep 23 Javascript
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
jQuery实现的一个自定义Placeholder属性插件
Aug 11 #Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 #Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 #Javascript
jquery访问ashx文件示例代码
Aug 11 #Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
Aug 10 #Javascript
JavaScript动态改变HTML页面元素例如添加或删除
Aug 10 #Javascript
网页运行时提示对象不支持abigimage属性或方法
Aug 10 #Javascript
You might like
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
input框中的name和id的区别
2016/11/16 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python清空文件并替换内容的实例
2018/10/22 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
python制作简单五子棋游戏
2019/06/18 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
python实现贪吃蛇双人大战
2020/04/18 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
小学数学国培感言
2014/03/10 职场文书
分层教学实施方案
2014/03/19 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python