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属性的代码
Apr 07 Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 Javascript
window.location.href的用法(动态输出跳转)
Aug 09 Javascript
JS实现的表格行鼠标点击高亮效果代码
Nov 27 Javascript
HTML5 实现的一个俄罗斯方块实例代码
Sep 19 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
原生JavaScript实现Ajax异步请求
Nov 19 Javascript
前端axios下载excel文件(二进制)的处理方法
Jul 31 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
Dec 13 Javascript
Vue组件系列开发之模态框
Apr 18 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 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
基于mysql的论坛(3)
2006/10/09 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
js实现数字滚动特效
2019/12/16 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
Python迭代和迭代器详解
2016/11/10 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
Python flask框架post接口调用示例
2019/07/03 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python timeit模块的使用实践
2020/01/13 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
2014年教师业务学习材料
2014/05/12 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
2014年化验员工作总结
2014/11/18 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
Python基础之条件语句详解
2021/06/16 Python
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
Python数据结构之队列详解
2022/03/21 Python