控制显示弹出页面的方法及装置.pdf

上传人:a**** 文档编号:972834 上传时间:2018-03-22 格式:PDF 页数:17 大小:771.64KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910081237.6

申请日:

2009.03.30

公开号:

CN101510210A

公开日:

2009.08.19

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

腾讯科技(深圳)有限公司

发明人:

李 李

地址:

518000广东省深圳市福田区赛格科技园2栋东403室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司

代理人:

何文彬

PDF下载: PDF下载
内容摘要

本发明公开了一种控制显示弹出页面的方法及装置,属于互联网领域。所述方法包括:根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。所述装置包括:存储模块、转换模块、添加模块和解析模块。本发明通过将弹出页面的属性信息与对应的参数进行转换,实现对浏览器根据弹出页面的属性信息显示弹出页面的控制,具有动态、高效地控制显示弹出页面的效果。

权利要求书

1、  一种控制显示弹出页面的方法,其特征在于,所述方法包括:
根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;
将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。

2、
  根据权利要求1所述的方法,其特征在于,所述预先存储的转换规则,具体包括:
对显示在同一原页面中的每个弹出页面,预先存储每个弹出页面的属性信息对应的参数,得到每个弹出页面的属性信息与各自参数的对应关系。

3、
  根据权利要求2所述的方法,其特征在于,所述将弹出页面的属性信息转换成对应的参数,具体包括:
将每个弹出页面的属性信息分别转换成各自对应的参数,得到多个参数;
相应地,将所述转换得到的多个参数添加到原页面的URL中。

4、
  根据权利要求1所述的方法,其特征在于,所述预先存储的转换规则,具体包括:
对显示在同一原页面中的所有弹出页面,预先存储所述所有弹出页面的属性信息对应的参数,得到所有弹出页面的属性信息与参数的对应关系。

5、
  根据权利要求4所述的方法,其特征在于,所述将弹出页面的属性信息转换成对应的参数,具体包括:
将所有弹出页面的属性信息转换成对应的一个参数,得到一个参数;
相应地,将所述转换得到的一个参数添加到原页面的URL中。

6、
  根据权利要求1所述的方法,其特征在于,所述将所述转换得到的参数添加到原页面的URL中,得到组合页面的URL之后,还包括:
所述组合页面中的弹出页面需要修改时,根据所述转换规则,在将需要修改的弹出页面的属性信息转换成对应的参数之后,替换所述组合页面的URL中的参数。

7、
  一种控制显示弹出页面的装置,其特征在于,所述装置包括:
存储模块,用于存储转换规则;
转换模块,用于根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;
添加模块,用于将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
解析模块,用于在所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。

8、
  根据权利要求7所述的装置,其特征在于,
所述转换模块,具体用于将每个弹出页面的属性信息分别转换成各自对应的参数,得到多个参数;
相应地,所述添加模块,具体用于将所述转换得到的多个参数添加到原页面的URL中。

9、
  根据权利要求7所述的装置,其特征在于,
所述转换模块,具体用于将所有弹出页面的属性信息转换成对应的一个参数,得到一个参数;
相应地,所述添加模块,具体用于将所述转换得到的一个参数添加到原页面的URL中。

10、
  根据权利要求7所述的装置,其特征在于,所述装置,还包括:
替换模块,用于在所述组合页面中的弹出页面需要修改时,根据所述转换规则,在将需要修改的弹出页面的属性信息转换成对应的参数之后,替换所述组合页面的URL中的参数。

说明书

控制显示弹出页面的方法及装置
技术领域
本发明涉及互联网领域,特别涉及一种控制显示弹出页面的方法及装置。
背景技术
随着互联网的快速发展及普遍应用,网页页面的多样化逐渐成为了一种趋势。网页页面不仅存在被主动打开的原页面,还存在一种伴随原页面的打开而显示的弹出页面。以何种方式控制显示弹出页面,逐渐成为了人们比较关注的问题。
现有技术在控制显示弹出页面时,采用的方式是:将弹出页面的URL(Uniform Resource Locator,统一资源定位符,也被称为网页地址)地址和显示方式提前写入原页面的页面代码中,当原页面被打开时,浏览器解析原页面的页面代码中写入的弹出页面的URL地址和显示方式,并显示弹出页面。
在实现本发明的过程中,发明人发现现有技术至少存在以下几个缺点:
现有技术在控制显示弹出页面时,需要对原页面的页面代码进行编辑,不仅存在编辑时的出错风险,而且每次编辑都需要专业人士的配合,无形中增加了工作量,降低了工作效率。
发明内容
为了实现动态、高效地控制显示弹出页面,本发明实施例提供了一种控制显示弹出页面的方法及装置,所述技术方案如下:
一方面,提供了一种控制显示弹出页面的方法,所述方法包括:
根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;
将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。
另一方面,提供了一种控制显示弹出页面的装置,所述装置包括:
存储模块,用于存储转换规则;
转换模块,用于根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;
添加模块,用于将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
解析模块,用于在所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。
本发明实施例提供的技术方案的有益效果是:
通过弹出页面的属性信息与参数的转换,将转换的参数添加到原页面的网页地址中,获取组合页面的网页地址,当组合页面被访问时,再将组合页面的网页地址解析成对应的弹出页面的属性信息,由浏览器根据弹出页面的属性信息显示弹出页面,从而实现对显示弹出页面的控制,该种控制显示弹出页面的方法,不需要对原页面的页面代码进行编辑,具有动态、高效地控制显示弹出页面的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的控制显示弹出页面的方法流程图;
图2是本发明实施例2提供的控制显示弹出页面的方法流程图;
图3是本发明实施例3提供的控制显示弹出页面的方法流程图;
图4是本发明实施例4提供的控制显示弹出页面的装置结构示意图;
图5是本发明实施例4提供的另一种控制显示弹出页面的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本实施例提供了一种控制显示弹出页面的方法,方法流程如下:
101:根据预先存储的转换规则,将弹出页面的URL地址转换成对应的参数;
102:将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
103:所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的URL地址,由浏览器根据所述弹出页面的URL地址显示所述弹出页面。
本实施例通过将弹出页面的URL地址转换成对应的参数,并将转换得到的参数添加到原页面的网页地址中,并实现对浏览器根据弹出页面的URL地址显示弹出页面的控制,具有动态、高效地控制显示弹出页面的效果。
实施例2
本实施例提供了一种控制显示弹出页面的方法,该方法不仅适用于控制显示一个弹出页面,同样能够满足对显示多个弹出页面的控制,本实施例仅以控制显示一个弹出页面为例,对本实施例提供的方法做详细说明。为了便于说明,以打开原页面A时,同时打开弹出页面B为例,参见图2,该控制显示弹出页面的方法流程如下:
201:根据预先存储的转换规则,将弹出页面B的属性信息转换成一个参数;
具体地,弹出页面的属性信息根据弹出页面的实际应用情况进行设定,包括但不限于弹出页面的应用场景、路径、显示方式等;其中,弹出页面的应用场景可以为网站的首页,或是网站的某个频道;路径具体为该弹出页面的URL,即存储弹出页面内容的路径;显示方式包括但不限于弹出页面的窗口外观,尺寸大小,弹出的位置等具体情况。
在将弹出页面的属性信息转换成参数时,控制显示弹出页面的装置内预先存储了多个转换规则,并对预先存储的转换规则进行存储及管理;不同的转换规则定义了不同弹出页面的属性信息与参数的对应关系,存储的转换规则用于在寻找和显示弹出页面时进行调用。本实施例不对转换规则做具体限定,例如:参见表1,预先存储的转换规则如表1所示:
表1

如表1所示,设弹出页面B的属性信息为:应用于aaa网站首页,URL为“http://www.aaa.com/abc.html”,显示方式为固定位置弹出,由表1所示的转换规则可以查询得到弹出页面B的属性信息所对应的参数为“Page=abc”;其中,“Page”为参数类型,“abc”为参数的值,本实施例仅以abc作为参数Page的值为例,针对此处,弹出页面B转换后的参数也可以为其它值,不同的弹出页面属性信息对应不同的参数值,本实施例不对参数值做具体限定,保证弹出页面的属性信息与其参数在预先存储的转换规则中能够对应即可;关于属性信息中的页面显示方式,不同的显示方式,对应着不同的实现代码,表1中仅列举了具体的页面显示方式,但未给出具体的实现代码,实现代码可以有多种,例如:“openwin”对应的显示方式为“固定位置弹出窗口”,本实施例对页面显示方式不做具体限定。
202:将转换之后的参数添加到原页面A的URL中,得到组合页面(A+B)的URL;
其中,原页面A的URL为“http://www.aaa.com/A.html”,弹出页面B的URL转换之后的参数为“Page=abc”,则得到的组合页面(A+B)的URL为“http://www.aaa.com/A.html?Page=abc”。
203:当组合页面(A+B)被访问时,控制弹出页面的装置根据预先存储的转换规则,对组合页面(A+B)中的参数“Page=abc”进行解析,得到参数“Page=abc”所对应的弹出页面的属性信息,包括弹出页面的应用场景、路径及显示方式。
具体地,控制弹出页面的装置识别出该组合页面(A+B)的URL中携带的参数为“Page=abc”后,根据预先存储的转换规则,获得参数“Page=abc”所对应的弹出页面的属性信息,在打开组合页面中的原页面A时,弹出页面B的属性信息被解析,并被打开。
优选地,如果在打开原页面A的同时,需要将当前的弹出页面B修改为其它弹出页面C时,即,将组合页面(A+B)修改为组合页面(A+C)时,只需将当前组合页面(A+B)的URL中的参数替换为弹出页面C的URL所对应的参数即可,方法如以下步骤204所示;不仅减少了因修改弹出页面所需的工作量,同时,由于修改参数不需要很高的技术门槛,存在出错的风险也不大,因此,不仅能够有效提高修改弹出页面的效率,而且还能够减少在修改时可能面临的出错风险。
204:根据预先存储的转换规则,将弹出页面C的URL转换为相应的参数,并替换当前组合页面(A+B)的URL中的参数,得到组合页面(A+C)的URL。例如:将本实施例提供的当前弹出页面B改为弹出页面C时,设弹出页面C的应用场景为aaa网站的女性频道,路径为http://www.aaa.com/lady/x.html,显示方式为底部漂浮,随屏幕滚动,则根据预先存储的转换规则,如表1所示,对弹出页面C的属性信息转换之后,对应的参数为“Ladypage=aec”,将参数“Page=12345”替换当前组合页面的URL中的参数“Page=abc”之后,则组合页面(A+B)的URL由“http://www.aaa.com/A.html?Page=abc”修改为组合页面(A+C)的URL“http://www.aaa.com/A.html?Page=12345”。
相应地,组合页面(A+C)被访问时,控制弹出页面的装置根据预先存储的转换规则,对组合页面(A+C)中的参数“Page=12345”进行解析,得到参数“Page=12345”所对应的弹出页面的属性信息,打开原页面A的同时,打开弹出页面C。
进一步地,除了考虑到修改显示在同一原页面中的弹出页面的情况外,本实施例提供的控制显示弹出页面的方法,还考虑到了对于同一弹出页面,显示在不同原页面中的情况,针对该种情况,根据预先存储的转换规则,只需将弹出页面的属性信息对应的参数添加到修改后的原页面的URL中即可。
综上所述,本实施例通过预先存储弹出页面的属性信息对应的参数,将转换的参数添加到原页面的网页地址中,获取组合页面的网页地址,当组合页面被访问时,再将组合页面的网页地址解析成对应的弹出页面的属性信息,由浏览器根据弹出页面的属性信息显示弹出页面,从而实现对显示弹出页面的控制,该种控制显示弹出页面的方法,不需要对原页面的页面代码进行编辑,不仅能够实现动态、高效地控制显示弹出页面,在弹出页面需要修改时,只需将修改的弹出页面转换成对应的参数,并添加到原页面的网页地址中即可,减少了因修改弹出页面而增加的工作量,提升了工作效率。
实施例3
本实施例提供了一种控制显示弹出页面的方法,该方法能够满足对显示多个弹出页面的控制,在将多个弹出页面的属性信息转换成参数时,转换规则可以采用将多个弹出页面的属性信息分别转换成各自对应的参数,也可以采用将多个弹出页面的属性信息转换成对应的一个参数,为了便于说明,本实施例仅以控制显示两个弹出页面,且以两个弹出页面的属性信息转换成对应的一个参数为转换规则为例,对本实施例提供的方法做详细说明。设打开的原页面为A,同时打开的弹出页面为B和E,参见图3,该控制显示弹出页面的方法流程如下:
301:根据预先存储的转换规则,将弹出页面B和弹出页面E的属性信息转换成一个参数;
具体地,将弹出页面B和E的属性信息根据弹出页面的实际应用情况进行设定,包括但不限于弹出页面的应用场景、路径、显示方式等;在将弹出页面的属性信息转换成参数时,控制显示弹出页面的装置内预先存储了多个弹出页面的转换规则,并对预先存储的转换规则进行存储及管理;不同的转换规则定义了不同弹出页面的属性信息,存储的转换规则用于在寻找和显示弹出页面时进行调用。本实施例不对转换规则做具体限定,例如:参见表2,预先存储的转换规则如表2所示:
表2


如表2所示,设弹出页面B和E均应用于aaa网站首页,而弹出页面B的URL为“http://www.aaa.com/abc.html”,显示方式为“固定位置弹出”,弹出页面E的URL为“http://www.aaa.com/def.html”,显示方式为“底部漂浮,随屏幕滚动”,由表1所示的转换规则可以查询得到弹出页面B和E的属性信息所对应的参数为“Page=dea”。
302:将转换之后的参数添加到原页面A的URL中,得到组合页面(A+B+E)的URL;
其中,原页面A的URL为“http://www.aaa.com/A.html”,弹出页面B和E的属性信息转换之后的参数为“Page=dea”,则得到的组合页面(A+B+E)的URL为“http://www.aaa.com/A.html?Page=dea”。
303:当组合页面(A+B+E)被访问时,控制显示弹出页面的装置根据预先存储的转换规则,对组合页面(A+B+E)中的参数“Page=dea”进行解析,得到参数“Page=dea”所对应的弹出页面的属性信息,包括弹出页面的应用场景、路径及显示方式。
优选地,如果在打开原页面A的同时,需要将当前的弹出页面B和E修改为弹出页面C和E,或是其它两个弹出页面时,即,将组合页面(A+B+E)修改为组合页面(A+C+E),或是组合页面(A+X+Y)时,只需将当前组合页面(A+B+E)的URL中的参数替换为弹出页面C和E的属性信息所对应的参数即可,方法同实施例2中的步骤204类似,此处不再赘述;针对显示两个弹出页面的控制,该方法同样能够减少因修改弹出页面而所需的工作量,不仅不需要很高的技术门槛,而且存在的出错风险也不大,还能够有效提高修改弹出页面的效率。
对于将两个弹出页面的属性信息分别转换成各自对应的参数的情况,转换规则与表1类似,两个参数分别对应两个不同的弹出页面的属性信息,因两个弹出页面显示在同一个原页面中,所以应用场景应当一致,其它内容可以不同,参见表3,分别列出每个弹出页面的属性信息对应的参数,如下面表3所示:
表3

与两个弹出页面的属性信息转换成对应的一个参数的转换规则不同的是,在将转换的参数添加到原页面的URL中时,需要分别添加每个弹出页面的属性信息所对应的参数,针对表3所示的两个参数“Page=abc”和“page=ade”添加到原页面A的URL中之后,组合页面的URL变为“http://www.aaa.com/A.html?Page=abc#page=ade”,其中,在解析参数对应弹出页面的属性信息时,将两个参数分别解析成对应弹出页面的属性信息,符号“#”可被解析为用来连接两个参数的标识,也可以选择其他符号作为连接参数的标识,本实施例不对连接参数的标识做具体限定。
另外,对于属性信息不变的两个弹出页面,针对转换规则为两个弹出页面的属性信息被分别转换成各自对应的参数的情况,当得到的组合页面被访问时,需要将每个参数分别解析出对应的属性信息,而对于转换规则为两个弹出页面的属性信息被转换成对应的一个参数的情况,当得到的组合页面被访问时,只需将一个参数解析成对应的属性信息即可,因此,两种转换规则中,将属性信息转换成对应的一个参数的情况,在解析参数时,步骤更为简洁,更具有相对的优越性。
综上所述,本实施例通过预先存储弹出页面的属性信息对应的参数,将转换的参数添加到原页面的网页地址中,获取组合页面的网页地址,当组合页面被访问时,再将组合页面的网页地址解析成对应的弹出页面的属性信息,由浏览器根据弹出页面的属性信息显示弹出页面,从而实现动态、高效地控制显示弹出页面,在弹出页面需要修改时,只需将修改的弹出页面转换成对应的参数,并添加到原页面的网页地址中即可,减少了因修改弹出页面所需的工作量,提升了工作效率。
实施例4
参见图4,本实施例提供了一种控制显示弹出页面的装置,装置包括:
存储模块401,用于存储转换规则;
转换模块402,用于根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;
添加模块403,用于将转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;
解析模块404,用于在组合页面被访问时,根据转换规则,对组合页面的URL中的参数进行解析,得到弹出页面的属性信息,由浏览器根据弹出页面的属性信息显示弹出页面。
进一步地,当预先存储的转换规则,具体是对显示在同一原页面中的每个弹出页面,预先存储每个弹出页面的属性信息对应的参数,得到每个弹出页面的属性信息与各自参数的对应关系时:
上述转换模块402,具体用于将每个弹出页面的属性信息分别转换成各自对应的参数,得到多个参数;
相应地,添加模块403,具体用于将转换得到的多个参数添加到原页面的URL中。
当预先存储的转换规则,具体是对显示在同一原页面中的所有弹出页面,预先存储所述所有弹出页面的属性信息对应的参数,得到所有弹出页面的属性信息与参数的对应关系时:
上述转换模块402,具体用于将所有弹出页面的属性信息转换成对应的一个参数,得到一个参数;
相应地,添加模块403,具体用于将转换得到的一个参数添加到原页面的URL中。
优选地,参见图5,该控制显示弹出页面的装置还包括:
替换模块405,用于在组合页面中的弹出页面需要修改时,根据转换规则,在将需要修改的弹出页面的属性信息转换成对应的参数之后,替换组合页面的URL中的参数。
综上所述,本实施例提供的控制显示弹出页面的装置,通过预先存储弹出页面的属性信息对应的参数,并将转换的参数添加到原页面的网页地址中,获取组合页面的网页地址,当组合页面被访问时,再将组合页面的网页地址解析成对应的弹出页面的属性信息,由浏览器根据弹出页面的属性信息显示弹出页面,从而实现对显示弹出页面的控制,该种控制显示弹出页面的方法,不需要对原页面的页面代码进行编辑,从而能够实现动态、高效地控制显示弹出页面。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

控制显示弹出页面的方法及装置.pdf_第1页
第1页 / 共17页
控制显示弹出页面的方法及装置.pdf_第2页
第2页 / 共17页
控制显示弹出页面的方法及装置.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《控制显示弹出页面的方法及装置.pdf》由会员分享,可在线阅读,更多相关《控制显示弹出页面的方法及装置.pdf(17页珍藏版)》请在专利查询网上搜索。

本发明公开了一种控制显示弹出页面的方法及装置,属于互联网领域。所述方法包括:根据预先存储的转换规则,将弹出页面的属性信息转换成对应的参数;将所述转换得到的参数添加到原页面的网页地址URL中,得到组合页面的URL;所述组合页面被访问时,根据所述转换规则,对所述组合页面的URL中的参数进行解析,得到所述弹出页面的属性信息,由浏览器根据所述弹出页面的属性信息显示所述弹出页面。所述装置包括:存储模块、转换。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1