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入门教程(12) js对象化编程
Jan 31 Javascript
基于jQuery选择器的整理集合
Apr 26 Javascript
浅析IE10兼容性问题(frameset的cols属性)
Jan 03 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
Aug 08 Javascript
浅谈js中几种实用的跨域方法原理详解
Dec 02 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
vue组件name的作用小结
May 23 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
React实现阿里云OSS上传文件的示例
Aug 10 Javascript
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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
使用matplotlib画散点图的方法
2018/05/25 Python
关于Python的一些学习总结
2018/05/25 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
shell变量的作用空间是什么
2013/08/17 面试题
平面设计师工作职责范文
2013/12/03 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
工程部经理岗位职责
2015/02/02 职场文书
听证会主持词
2015/07/03 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书