[原创]基于FLASH的localConnection机制实现的不同域窗口相互调用js的插件-虫洞

/*实现客户端不同域页面间Javascript相互调用(异步)的静态类--虫洞插件0.1版*/
feature:
1)纯前台插件,不需要后台配置,FLASH PLAYER版本要求在10.0以上.
2)本插件是基于同一台电脑上的FLASH之间能进行LocalConnection以及FLASH与JS能相互调用的原理而设计,将客户端不同域页面间Javascript相互调用转化为了FLASH之间的"本地命令发送".
3)本插件在不同域页面间Javascript时,数据是只在客户端电脑上流转的,无任何网络数据产生,因此即使拨掉网线也能继续进行交互。
4)本插件在JS中的实现是依靠一个静态类Wormhole来实现的,使用时在页面中相当于单实例模式,不用构造一个对象,只用初始化即可
5)由于AS3之间的LocalConncetion还可以传递支持序列化的自定义对象,使用此插件传输的数据对象是多样化的,可传输除了DOM元素之外的任何JavaScript支持的数据类型,一次传输的数据总量最大可达40kb,相对于其它Javascript跨域相互调用的方法,有着支持数据类型多、可传输数据量大的优势。
6)静态类的初始化方法中,对于FLASH插件的载入采用了第三方资源:SWFObject类提供的方法,可根据浏览器的不同而进行不同的装载方式。在Wormhole.js脚本文件中,有大部分代码是SWFObject 1.5版源码压缩后的COPY.感谢SWFObject的所有开发人员!7)由于是用FLASH开发,因此可以跨浏览器.目前在IE,Firefox,Chrome浏览器上均可正常运行
本品不跟JQUERY有任何关系,因此适合任何JS开发人员,只要想在已在客户端打开的几个不同域的页面间进行JS交互,就可以使用此插件.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/*实现客户端不同页面间Javascript相互调用(异步)的静态类--插件0.1版*/ feature: 1)纯前台插件,不需要后台配置,FLASH PLAYER版本要求在10.0以上. 2)本插件是基于同一台电脑上的FLASH之间能进行LocalConnection以及FLASHJS相互调用的原理而设计,将客户端不同页面间Javascript相互调用转化为了FLASH之间的"本地命令发送". 3)本插件不同页面间Javascript时,数据是只在客户端电脑上流转的,无任何网络数据产生,因此即使拨掉网线也能继续进行交互。 4)本插件JS中的实现是依靠一个静态类Wormhole来实现的,使用时在页面中相当于单实例模式,不用构造一个对象,只用初始化即可 5)由于AS3之间的LocalConncetion还可以传递支持序列化的自定义对象,使用此插件传输的数据对象是多样化的,可传输除了DOM元素之外的任何JavaScript支持的数据类型,一次传输的数据总量最大可达40kb,相对于其它Javascript相互调用的方法,有着支持数据类型多、可传输数据量大的优势。 6)静态类的初始化方法中,对于FLASH插件的载入采用了第三方资源:SWFObject类提供的方法,可根据浏览器不同而进行不同的装载方式。在Wormhole.js脚本文件中,有大部分代码是SWFObject 1.5版源码压缩后的COPY.感谢SWFObject的所有开发人员!7)由于是用FLASH开发,因此可以跨浏览器.目前在IE,Firefox,Chrome浏览器上均可正常运行 本品不跟JQUERY有任何关系,因此适合任何JS开发人员,只要想在已在客户端打开的几个不同的页面间进行JS交互,就可以使用此插件.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值