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 相关文章推荐
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
jQuery输入城市查看地图使用介绍
May 08 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 Javascript
JavaScript中的this机制
Jan 30 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
Nov 09 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
JS轻量级函数式编程实现XDM三
Jun 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/10/30 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
JavaScript中的事件处理
2008/01/16 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
js实现分割上传大文件
2016/03/09 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
Python生成随机MAC地址
2015/03/10 Python
简洁的十分钟Python入门教程
2015/04/03 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python count函数使用方法实例解析
2020/03/23 Python
python对execl 处理操作代码
2020/06/22 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
python 5个顶级异步框架推荐
2020/09/09 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
研究生毕业鉴定
2014/01/29 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
夜不归宿检讨书
2014/02/25 职场文书
司法所长先进事迹
2014/06/02 职场文书
建设工程授权委托书
2014/09/22 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2014年秘书工作总结
2014/11/25 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL