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 相关文章推荐
给moz-firefox下添加IE方法和属性
Apr 10 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
Jul 15 Javascript
JQuery实现倒计时按钮具体方法
Nov 14 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
three.js实现3D视野缩放效果
Nov 16 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 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扩展函数
2006/10/09 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
Symfony查询方法实例小结
2017/06/28 PHP
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python实现文件的分割与合并
2019/08/29 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
十佳大学生村官事迹
2014/01/09 职场文书
小学体育教学反思
2014/01/31 职场文书
委托书怎么写
2014/07/31 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年妇女工作总结
2014/12/06 职场文书
放飞理想主题班会
2015/08/14 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
中学语文教学反思
2016/02/16 职场文书