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 主动派发事件总结
Aug 09 Javascript
jquery文字上下滚动的实现方法
Mar 22 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
js实现微博发布小功能
Jan 12 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
Aug 24 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
JS数组的高级使用方法示例小结
Mar 14 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 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中运用http调用的GET和POST方法示例
2014/09/29 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
初探nodeJS
2017/01/24 NodeJs
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
在Python中处理XML的教程
2015/04/29 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
网络技术支持面试题
2013/04/22 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
最感人的道歉情书
2015/05/12 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸
基于Python编写一个监控CPU的应用系统
2022/06/25 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技