预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103500053103500053A(43)申请公布日2014.01.08(21)申请号201310398622.X(22)申请日2013.09.04(71)申请人上海软智信息科技有限公司地址200072上海市闸北区广中西路777弄55号1503室(72)发明人郭铁志张宝玉马向晖张宇(74)专利代理机构北京集佳知识产权代理有限公司11227代理人王宝筠(51)Int.Cl.G06F3/0483(2013.01)G06F3/0486(2013.01)G06F17/30(2006.01)权权利要求书2页利要求书2页说明书7页说明书7页附图1页附图1页(54)发明名称一种跨域数据交互方法和装置(57)摘要本发明公开了一种跨域数据交互的方法和装置,该方法在浏览器中展现创建有子窗口的主页面窗口,所述主页面窗口属于第一域,所述子窗口属于第二域;接收将所述主页面窗口内的拖拽对象拖拽至所述子窗口内的操作;通过预先设置的代理页面从所述主页面窗口调取所述拖拽对象的关联数据,并将所述关联数据存储至所述代理页面的第一属性参数内,其中,所述代理页面属于所述第一域;所述第一属性参数为浏览器中的全局属性;利用所述子窗口获取所述代理页面的第一属性参数内的所述关联数据,并在所述子窗口内进行所述拖拽对象的加载与渲染。该方法可以实现不同域的页面之间的数据交互,从而避免了不同域名页面之间的控件拖拽失效情况。CN103500053ACN1035ACN103500053A权利要求书1/2页1.一种跨域数据交互方法,其特征在于,包括:在浏览器中展现创建有子窗口的主页面窗口,所述主页面窗口属于第一域,所述子窗口属于第二域;接收将所述主页面窗口内的拖拽对象拖拽至所述子窗口内的操作;通过预先设置的代理页面从所述主页面窗口调取所述拖拽对象的关联数据,并将所述关联数据存储至所述代理页面的第一属性参数内,其中,所述代理页面属于所述第一域;所述第一属性参数为所述浏览器中的全局属性;利用所述子窗口获取所述代理页面的第一属性参数内的所述关联数据,并在所述子窗口内进行所述拖拽对象的加载与渲染。2.根据权利要求1所述的方法,其特征在于,所述通过预先设置的代理页面从所述主页面窗口调取所述拖拽对象的关联数据,包括:将所述子窗口的iframe地址更改为所述代理页面的地址,以触发所述代理页面从所述主页面窗口调取所述拖拽对象的关联数据。3.根据权利要求1所述的方法,其特征在于,所述将所述关联数据存储至所述代理页面的第一属性参数内,包括:将所述关联数据存储至所述代理页面的name属性值中。4.根据权利要求1所述的方法,其特征在于,在所述在浏览器中展现创建有子窗口的主页面窗口的同时,还包括:进行拖拽事件的初始化;其中,所述进行拖拽事件的初始化,包括:创建至少一个拖拽对象,并记录鼠标在当前时刻相对于各个拖拽对象的坐标;创建开始拖拽事件函数对象、拖动事件函数对象和停止拖动事件对象函数;将所述开始拖动事件函数对象绑定到拖拽对象的鼠标按下事件;将所述拖动事件函数对象绑定到文档对象的鼠标移动事件;将所述停止事件对象函数绑定到文档对象的鼠标按键释放事件。5.根据权利要求1至4任一项所述的方法,其特征在于,所述关联数据包括:所述拖拽对象的属性信息、所述拖拽对象的渲染方式以及所述拖拽对象对应的事件。6.一种跨域数据交互装置,其特征在于,包括:展现单元,用于在浏览器中展现创建有子窗口的主页面窗口,所述主页面窗口属于第一域,所述子窗口属于第二域;操作检测单元,用于接收将所述主页面窗口内的拖拽对象拖拽至所述子窗口内的操作;数据获取单元,用于通过预先设置的代理页面从所述主页面窗口调取所述拖拽对象的关联数据,并将所述关联数据存储至所述代理页面的第一属性参数内,其中,所述代理页面属于所述第一域;所述第一属性参数为所述浏览器中的全局属性;数据处理单元,用于利用所述子窗口获取所述代理页面的第一属性参数内的所述关联数据,并在所述子窗口内进行所述拖拽对象的加载与渲染。7.根据权利要求6所述的装置,其特征在于,所述数据获取单元,包括:第一数据获取单元,用于将所述子窗口的iframe地址更改为所述代理页面的地址,以2CN103500053A权利要求书2/2页触发所述代理页面从所述主页面窗口调取所述拖拽对象的关联数据。8.根据权利要求6所述的装置,其特征在于,所述数据获取单元,包括:第二数据获取单元,用于通过预先设置的代理页面从所述主页面窗口调取所述拖拽对象的关联数据,并将所述关联数据存储至所述代理页面的name属性值中。9.根据权利要求6所述的装置,其特征在于,还包括:事件初始化单元,用于在所述展现单元展现所述主页面窗口时,进行拖拽事件的初始化;