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使用activex控件的代码
Jan 27 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
Nov 30 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 Javascript
Vue 3自定义指令开发的相关总结
Jan 29 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
input file获得文件根目录简单实现
2013/04/26 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
webpack入门必知必会
2017/01/16 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
node事件循环和process模块实例分析
2020/02/14 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
详解python中递归函数
2019/04/16 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
django中media媒体路径设置的步骤
2019/11/15 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
教师演讲稿开场白
2014/08/25 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
java如何实现socket连接方法封装
2021/09/25 Java/Android