浮动框架页面加载信息的处理方法、装置及系统制造方法及图纸

技术编号:11152939 阅读:85 留言:0更新日期:2015-03-18 09:28
本发明专利技术实施例公开了一种浮动框架页面加载信息的处理方法、装置及系统,涉及互联网技术领域,解决了现有技术中Iframe页面加载成功后,父页面难以获知到Iframe页面是否加载成功的问题。所述方法包括:判断浏览器是否成功加载浮动框架页面;若判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息,所述父页面接收所述加载成功消息,确认所述浏览器成功加载所述浮动框架页面。本发明专利技术适用于浏览器中Iframe页面与父页面的信息传递。

【技术实现步骤摘要】
浮动框架页面加载信息的处理方法、装置及系统
本专利技术涉及互联网
,尤其涉及一种浮动框架页面加载信息的处理方法、装置及系统。
技术介绍
当前,随着互联网技术的不断发展,若想从互联网上获取需要的信息,可以通过浏览器来浏览网页。一般情况下,在浏览器接收到用户输入的网页地址后,将从该网页地址对应的服务器获取信息内容,并呈现给用户。随着超文本标记语言(Hypertext MarkupLanguage,简称HTML)在网页中的应用,在浏览器显示父页面内容时,还可以通过浮动框架(简称Iframe)页面来显示子页面内容。Iframe是HTML中的标签,在网页显示中,其作用是显示父页面的同时,在浮动于父页面之外显示一个子页面。 在很多应用场景下,父页面需要知道Iframe页面加载的信息,例如所述Iframe页面是否加载成功。当前父页面获知Iframe页面是否加载成功通过如下方式实现:Iframe页面在加载成功后,会生成一个状态值cookie,以表示所述Iframe页面加载成功。在父页面中预先设置有定时器,每隔一段预设的时间即判断上述状态值cookie是否存在。若判断到所述状态值cookie存在,则确定所述Iframe页面加载成功。 在实现本专利技术实施例的过程中,专利技术人发现现有技术中至少存在如下问题: 由于浏览器设置,或者网页运行商的设置,在Iframe页面加载成功后,也可能不生成状态值cookie,导致父页面发生误判断,另外如果Iframe页面与父页面的主域名不相同,父页面将无法对上述状态值cookie进行判断,导致父页面难以获知到Iframe页面是否加载成功。
技术实现思路
本专利技术的实施例提供一种浮动框架页面加载信息的处理方法、装置及系统,能够解决现有技术中Iframe页面加载成功后,父页面难以获知到Iframe页面是否加载成功的问题。 为达到上述目的,本专利技术采用如下技术方案: 一种浮动框架页面加载信息的处理方法,包括: 判断浏览器是否成功加载浮动框架页面; 若判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息; 所述父页面接收所述加载成功消息,确认所述浏览器成功加载所述浮动框架页面。 一种浮动框架页面加载信息的处理装置,包括: 判断单元,用于判断浏览器是否成功加载浮动框架页面; 发送单元,用于若所述判断单元判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息。 一种浮动框架页面加载信息的处理系统,包括浮动框架页面加载信息的处理装置、浏览器以及所述浏览器加载的父页面; 其中,所述浏览器,用于加载浮动框架页面; 所述浮动框架页面加载信息的处理装置,用于判断所述浏览器是否成功加载所述浮动框架页面,若判断到所述浏览器成功加载所述浮动框架页面,向所述父页面发送加载成功消息; 所述父页面,用于在接收到所述加载成功消息后,确认所述浏览器成功加载所述浮动框架页面。 本专利技术实施例提供的浮动框架页面加载信息的处理方法、装置及系统,在判断到浏览器成功加载所述浮动框架(简称Iframe)页面后,能够向浏览器加载的父页面发送加载成功消息,从而所述父页面在接收到所述加载成功消息后,能够确认所述浏览器成功加载所述浮动框架页面。现有技术中需要所述父页面定时判断Iframe页面生成的状态值cookie,若cookie值由于浏览器设置或者网页运行商的设置不存在,或者父页面与Iframe页面的主域名不同,则不能判断到所述状态值cookie,难以获知到Iframe页面是否加载成功。因此,本专利技术实施例在浏览器加载Iframe页面成功后,能够使所述父页面直接获知到所述浏览器加载Iframe页面成功,所述父页面获知Iframe页面的情况能够更加准确。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例提供的浮动框架页面加载信息的处理方法的流程图; 图2为本专利技术又一实施例提供的浮动框架页面加载信息的处理方法的流程图; 图3为本专利技术实施例提供的浮动框架页面加载信息的处理装置的结构示意图; 图4为本专利技术实施例提供的浮动框架页面加载信息的处理系统的结构示意图; 图5为本专利技术实施例中的浏览器界面的示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。 如图1所示,本专利技术实施例提供的浮动框架(简称Iframe)页面加载信息的处理方法,包括: 101、判断浏览器是否成功加载浮动框架页面。 具体的,在所述判断浏览器是否成功加载浮动框架页面之前,所述浏览器需要成功加载父页面。所述浮动框架页面作为所述父页面的子页面。 一般情况下,在所述浏览器成功加载所述浮动框架页面时,浮动框架页面加载信息的处理装置能够获知到浏览器执行了所述浮动框架页面对应的代码,从而确定了所述浏览器成功加载了浮动框架页面。 102、若判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息。 在所述浮动框架页面与所述父页面的主域名相同时,浮动框架页面加载信息的处理装置可以直接向所述父页面发送加载成功消息。 在所述浮动框架页面与所述父页面的主域名不相同时,浮动框架页面加载信息的处理装置可以通过代理页面将所述加载成功消息发送给所述父页面,所述代理页面与所述父页面的主域名相同。或者,浮动框架页面加载信息的处理装置可以以超文本标记语言5 (Hypertext Markup Language5,简称HTML5)中的PostMessage方式将所述加载成功消息发送给所述父页面。 103、所述父页面接收所述加载成功消息,确认所述浏览器成功加载所述浮动框架页面。 值得说明的是,本专利技术实施例的执行主体是一种浮动框架页面加载信息的处理装置,所述浮动框架页面加载信息的处理装置可以设置在浮动框架页面中,但不仅局限于此。 本专利技术实施例提供的浮动框架页面加载信息的处理方法,在判断到浏览器成功加载所述浮动框架页面后,能够向浏览器加载的父页面发送加载成功消息,从而所述父页面在接收到所述加载成功消息后,能够确认所述浏览器成功加载所述浮动框架页面。现有技术中需要所述父页面定时判断Iframe页面生成的状态值cookie,若cookie值由于浏览器设置或者网页运行商的设置不存在,或者父页面与Iframe页面的主域名不同,则不能判断到所述状态值cookie,难以获知到Iframe页面是否加载成功。因此,本专利技术实施例在浏览器加载Iframe页面成功后,能够使所述父页面直接获知到所述浏览器加载Iframe页面成功,所述本文档来自技高网
...

【技术保护点】
一种浮动框架页面加载信息的处理方法,其特征在于,包括:判断浏览器是否成功加载浮动框架页面;若判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息;所述父页面接收所述加载成功消息,确认所述浏览器成功加载所述浮动框架页面。

【技术特征摘要】
1.一种浮动框架页面加载信息的处理方法,其特征在于,包括: 判断浏览器是否成功加载浮动框架页面; 若判断到所述浏览器成功加载所述浮动框架页面,向浏览器加载的父页面发送加载成功消息; 所述父页面接收所述加载成功消息,确认所述浏览器成功加载所述浮动框架页面。2.根据权利要求1所述的浮动框架页面加载信息的处理方法,其特征在于,在所述向浏览器加载的父页面发送加载成功消息之前,包括: 判断所述浮动框架页面与所述父页面的主域名是否相同。3.根据权利要求2所述的浮动框架页面加载信息的处理方法,其特征在于,所述向浏览器加载的父页面发送加载成功消息,包括: 若判断到所述浮动框架页面与所述父页面的主域名相同,直接向浏览器加载的父页面发送加载成功消息。4.根据权利要求2所述的浮动框架页面加载信息的处理方法,其特征在于,在所述判断所述浮动框架页面与所述父页面的主域名是否相同之后,包括: 若判断到所述浮动框架页面与所述父页面的主域名不相同,判断所述浏览器是否支持HTML5 中的 PostMessage 方式。5.根据权利要求4所述的浮动框架页面加载信息的处理方法,其特征在于,所述向浏览器加载的父页面发送加载成功消息,包括: 若判断到所述浏览器不支持HTML5中的PostMessage方式,通过代理页面将所述加载成功消息发送给所述父页面,所述代理页面与所述父页面的主域名相同。6.根据权利要求4所述的浮动框架页面加载信息的处理方法,其特征在于,所述向浏览器加载的父页面发送加载成功消息,包括: 若判断到所述浏览器支持HTML5中的PostMessage方式,以所述PostMessage方式将所述加载成功消息发送给所述父页面。7.根据权利要求6所述的浮动框架页面加载信息的处理方法,其特征在于,所述以所述PostMessage方式将所述加载成功消息发送给所述父页面,包括: 向所述父页面发送PostMessage数据,所述PostMessage数据包括所述加载成功消息以及父页面的域名; 所述父页面根据所述父页面的域名获取到所述加载成功消息。8.一种浮动框架页面加载信息的处理装置,其特征在于,包括: 判断单元,用于判断浏览器...

【专利技术属性】
技术研发人员:陈国锋郭学亨龙丁奋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1