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 相关文章推荐
JS 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
javascript 哈希表(hashtable)的简单实现
Jan 20 Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
js如何判断输入字符串长度
Dec 16 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
Jul 17 Javascript
解决vue 退出动画无效的问题
Aug 09 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
Maps Javascript
2007/01/22 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
AngularJS 中文API参考手册
2016/07/28 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
js实现日历的简单算法
2017/01/24 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python对html过滤处理的方法
2018/10/21 Python
Python实现直播推流效果
2019/11/26 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
演讲稿格式
2014/04/30 职场文书
应届生找工作求职信
2014/06/24 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript