[转载]解决flash与js交互、flash跨域交互、flash跨域提交

http://blog.csdn.net/andyxm/article/details/5219919

我们引用本地flash,实现flash与js双向交互。

function thisMovie(movieName) {
     if (window.document[movieName]){
      return window.document[movieName];
    }else if (navigator.appName.indexOf("Microsoft")==-1){
      if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName];
    }else{
      return document.getElementById(movieName);
    }
     }

在提交数据时,flash无法跨域http访问。于是将flash资源放置该服务器下,接下来问题是flash与js不在一个域下,又有了交互跨域问题。解决办法是将原来

<embed>

<param name="allowScriptAccess" value="sameDomain" />

<embed src="" allowScriptAccess="sameDomain"/>

改为了可跨域访问

<embed>

<param name="allowScriptAccess" value="always" />

<embed src="" allowScriptAccess="always"/>

那如果我们用浏览器访问http://example1.com/index.php这个页面,在这个页面中引用了http:
//example2.com
/flash.swf这个flash文件,然后在flash代码中向http://example3.com/webservice.php发送HTTP
请求。

就需要在example3中添加crossdomain.xml,允许example2的访问。

<cross-domain-policy>

<allow-access-from domain="example2.com" />

</cross-domain-policy>

[转载]解决flash与js交互、flash跨域交互、flash跨域提交

时间: 2024-10-12 02:45:32

[转载]解决flash与js交互、flash跨域交互、flash跨域提交的相关文章

转载:js和as间的交互

转载一: 提及AS3与外部脚本的交互,笔者认为可以总结成两种.一是AS3调用外部函数,二是外部脚本调用AS3函数.无外乎就 这两种.在调用函数的同时,我们还可以向函数传递一些参数.这就达到了传递数据的目的.举一个最简单的例子.我们平时在网络上看视频的时候,这些用AS3 制作的播放器就是由外部脚本(可能是JS,也可能是ASP或其他脚本)传递给它的视频地址.从而就简化我们的后台程序.有的人会问!你用播放器去读取外部 的XML数据不是也可以吗?确实,当时,当你有成千上万个视频的时候,你不可能输入这么多

JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对 http://store.company.com/dir/page.html 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 1.通过jsonp跨域[解决ajax跨域] 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的

【转】JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对http://store.company.com/dir/page.html 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 1.通过jsonp跨域 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的.但是,在页面上引入不

Ajax跨域、Json跨域、Socket跨域和Canvas跨域等同源策略限制的解决方法

同源是指同样的协议.域名.port,三者都同样才属于同域.不符合上述定义的请求,则称为跨域. 相信每一个开发者都曾遇到过跨域请求的情况,尽管情况不一样,但问题的本质都能够归为浏览器出于安全考虑下的同源策略的限制. 跨域的情形有非常多,最常见的有Ajax跨域.Socket跨域和Canvas跨域.以下列举一些我们常见的跨域情形下.某些浏览器控制台给出的错误提示: FireFox下的提示: 已阻止交叉源请求:同源策略不同意读取***上的远程资源.能够将资源移动到同样的域名上或者启用 CORS 来解决问

解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离

转载自 http://www.cnblogs.com/therock/articles/2261371.html 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离 服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分.我们可以把服务想像成一种特殊的应用程序,它随系统的“开启-关闭”而“开始-停止”其工作内容,在这期间无需任何用户参与. Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作.有时候可

花生壳为软件开发行业搭建跨网络交互平台

当前公网IP地址日益减少,ISP提供商开始对大量宽带用户做出IP分配的调整,很多公司会出现从原来能获取到公网IP地址改为被分配到内网IP地址的现象,导致异地连接成为软件开发市场最大的难题.花生壳为管理软件开发行业搭建跨网络交互平台,解决开发行业受限于网络环境的问题. 管理软件开发行业异地连接网络限制 企业管理软件已在各行各业普遍适用,顺应了企业信息化发展的趋势,也有利于形成更科学的企业管理模式.然而现在许多宽带运营商(如长城宽带)分配给用户的都是内网IP地址,甚至还有原来是公网IP的,被改为了内

nginx实现动态分离,解决css和js等图片加载问题

改帖专门为使用nginx,通过nginx把请求转发到web服务器再返回客户端的时候,解决css和js和图片加载不出来的问题. 如果没安装nginx,请访问一下地址进行安装 <a href="http://www.cnblogs.com/sz-jack/p/5200283.html">http://www.cnblogs.com/sz-jack/p/5200283.html</a>

如何解决链入js,innerHTML中文乱码问题呢?

描述:发生在做suhuotong网站的时候,添加在线客服代码的时候三个地方1.将js以UTF-8无BOM编码:VS修改或者使用NotePad++修改2.<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />[我觉得这个不是关键的]3.<script type="text/javascript" src="/{aspcms:sitepa

[转载]解决/usr/bin/ld: cannot find -lxxx

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -lXtst 其中xxx即表示函式库文件名称,如上例的:libc.so.libltdl.so.lib