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 css后面所带参数含义介绍
Aug 18 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
Jul 23 Javascript
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
基于Bootstrap重置输入框内容按钮插件
May 12 Javascript
实用又漂亮的BootstrapValidator表单验证插件
May 30 Javascript
javascript实现消灭星星小游戏简单版
Nov 15 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 Javascript
详解ES6中class的实现原理
Oct 03 Javascript
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
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.MVC的模板标签系统(四)
2006/09/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python如何获取系统iops示例代码
2016/09/06 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python读写csv文件方法详细总结
2019/07/05 Python
Django异步任务线程池实现原理
2019/12/17 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
python opencv进行图像拼接
2020/03/27 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
电大物流学生的自我评价
2013/10/25 职场文书
英语专业推荐信
2013/11/16 职场文书
校园文明倡议书
2014/05/16 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python