[发明专利]一种实现跨域请求回调的方法无效
申请号: | 201110059966.9 | 申请日: | 2011-03-14 |
公开(公告)号: | CN102314469A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 请求 方法 | ||
技术领域
本发明属于网络技术领域,具体涉及一种网页上实现跨域请求回调的方法。
背景技术
随着互联网的发展,电子信息化得到了很好的普及,基本的日常工作也实现了自动化操作。通常来说,一个独立的系统往往无法满足所有的业务需求,由此以来,就需要引入多个系统进行操作,当引入多个系统后,企业的用户管理、组织机构管理等将存在诸多的问题与不便,比如在A系统注册的用户,并不能登录B系统。只要涉及此种需求的系统,都存在以上的问题。
当然,目前解决办法有一些,比如单点登录系统、企业应用集成系统、LDAP系统等,但是,这些技术的实现非常复杂,而且会对现有产品的实现结构和数据结构进行重改,才能满足集成的需求。此项技术难度很大,而且在短时间内难以成熟,这样必然会给企业系统带来很多漏洞与隐患。
简单的方法也有一些,比如通过网页代理方式进行处理、post请求、get请求等,这些方法均是通过补救方式实现,过程中需要传入大量参数并且需要对这些参数进行解析,解析后又放入某个缓冲区(如数据库、硬盘或者内存等),原网页需要定时读取这个解析以达到更新的目的,非常浪费服务器和客户端的资源,并没有在完全意义上做到跨域的请求回调。
发明内容
本发明提供了一种实现跨域请求回调的方法,实现了无需下载任何控件及第三方应用框架和应用系统的支撑并且操作方便。
为了达到上述目的,本发明的技术方案为:
一种网页上实现跨域请求回调的方法,包括以下步骤:
1)源用户打开本站网页,本站网页通过网页框架加载外站网页;
2)所加载的外站网页自动生成网页框架,并在框架上加载本站的回调处理页面;
3)当外站网页进行处理需要改变本站网页内容时,通过更改内嵌的框架链接地址和参数告知所嵌入本站网页回调处理页面需要进行处理的内容;
4)本站网页回调处理页面在接收到处理指令后,调用自己父级的父级网页即本站原网页的处理函数,对本站网页进行操作,即实现网页上跨域请求回调。
上述技术方案中,步骤1)包含如下过程:
源用户打开本站网页,本站网页通过网页iframe组件加载外站网页。
上述技术方案中,步骤2)包含如下过程:
2a)所加载外站网页加载成功后,通过document.createElement方法创建iframe组件,并通过document.appendChi ld方法将所创建的iframe方法添加到网页中;
2b)iframe添加到页面后,通过更改iframe的src属性,将iframe内容指向本站的同域名的回调处理页面,并在src参数中传递本站原网页回调处理函数名。
上述技术方案中,步骤3)包含如下过程:
当外站网页进行业务处理,需要对本站网页内容进行更改时,调用网页JavaScript函数,更改嵌入本站回调页面的iframe组件的src属性,并在src参数中传递需要处理的本站原网页回调处理函数名称。
上述技术方案中,步骤4)包含如下过程:
本站网页回调处理页面在加载时,会自动检测URL参数所传递过来的回调函数名,通过调用父窗口的父窗口函数执行JavaScript,由于父窗口的父窗口和本页面是属于同一域,所以有权限对本站网页进行操作,即实现网页上跨域请求回调。
本发明与现有技术相比具有以下优点:
1)利用网页自身组件进行实现,不需要下载任何控件,不需要第三方应用进行支撑。
2)通过连锁回调机制,反应迅速,用户体验好。
3)实现原理简单,完全基于网页,不需要下载任何插件,绿色、环保,可广泛运用于网络会议、远程教育等互联网应用中。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明的详细流程图。
具体实施方式
以下将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
一种网页上实现跨域请求回调的方法,包括以下步骤:
1)源用户打开本站网页,本站网页通过网页框架加载外站网页;
2)所加载的外站网页自动生成网页框架,并在框架上加载本站的回调处理页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110059966.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:喷枪
- 下一篇:一种油墨印刷玻璃门体