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函数、方法、对象代码
Oct 29 Javascript
JavaScript作用域链使用介绍
Aug 29 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
javascript记住用户名和登录密码(两种方式)
Aug 04 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 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
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python的形参和实参使用方式
2019/12/24 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
英文版网络工程师求职信
2013/10/28 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
学生实习证明范文
2014/09/28 职场文书
技术股东合作协议书
2014/12/02 职场文书
2014年底个人工作总结
2015/03/10 职场文书
生活小常识广播稿
2015/08/19 职场文书