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 trim去空格的最佳实践
Oct 30 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
jQuery focus和blur事件的应用详解
Jan 26 Javascript
对于Form表单reset方法的新认识
Mar 05 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
Node.js实现数据推送
Apr 14 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
基于javascript的异步编程实例详解
Apr 10 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
Sep 29 Javascript
用vscode开发vue应用的方法步骤
May 06 Javascript
js键盘事件实现人物的行走
Jan 17 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
在Python web中实现验证码图片代码分享
2017/11/09 Python
如何用Python徒手写线性回归
2021/01/25 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
手机配件第一品牌:ZAGG
2017/05/28 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
环卫工人先进事迹材料
2014/06/02 职场文书
政协工作总结2015
2015/05/20 职场文书
小学副班长竞选稿
2015/11/21 职场文书
外出学习心得体会范文
2016/01/18 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
golang特有程序结构入门教程
2021/06/02 Python
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js