一种网页显示方法及装置与流程

文档序号:11950373阅读:228来源:国知局
一种网页显示方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种网页显示方法及装置。



背景技术:

目前,由于网站的内容多,该网站会将众多的内容分割为多个独立的网页,并在每个网页内的某个位置设置“页码导航条”,用户在使用浏览器访问某一网站时,用户根据该网站的网页上的页码导航条在多个网页间切换,以单独在浏览器中加载每个网页的内容。

如图1所示为页面导航条的示意图。用户在阅读完第1页的内容后,需要在“页码导航条”内点击第2页的跳转链接按钮,按照第2页的跳转链接在浏览器加载内容并显示。

现有的浏览器加载网页的方式,存在以下缺点:用户为了能够阅读网站中的内容,需要不断点击页面跳转按钮,以在每个网页之间切换,影响了用户的阅读效率以及阅读的流畅性,导致用户体验差。



技术实现要素:

本发明实施例提供一种网页显示方法及装置,用以解决现有的浏览器加载网页的方式影响用户的阅读效率以及阅读的流畅性,导致用户体验差的问题。

本发明实施例提供的具体技术方案如下:

第一方面,本发明实施例提供了一种网页显示方法,包括:

浏览器通过文本输入框获得页码取值范围;

所述浏览器在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述浏览器在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容,包括:

所述浏览器确定所述页码取值范围中的每个页码各自对应的页面的统一资源定位符URL地址;

所述浏览器根据所述页码取值范围中的每个页码各自对应的页面的URL地址,在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述浏览器确定所述页码取值范围中的每个页码各自对应的页面的统一资源定位符URL地址,包括;

所述浏览器记录连续显示且页码连续的第一页面、第二页面以及第三页面各自的URL地址,若确定所述第一页面、所述第二页面以及所述第三页面的URL地址中仅用于指示页码的参数不相同,且确定所述第一页面、所述第二页面以及所述第三页面的URL地址中的所述参数组成等差数列,根据所述第一页面、所述第二页面以及所述第三页面的URL地址,确定所述页码取值范围中的每个页码各自对应的页面的URL地址。

可能的实施方式中,所述浏览器根据所述第一页面、所述第二页面以及所述第三页面的URL地址,确定所述页码取值范围中的每个页码各自对应的页面的URL地址,包括:

所述浏览器确定所述第一页面、所述第二页面以及所述第三页面的URL地址中的所述参数组成等差数列的公差,根据所述第一页面、所述第二页面以及所述第三页面中任意一个的URL地址以及所述公差,确定所述页码取值范围中的每个页码各自对应的页面的URL地址。

可能的实施方式中,所述浏览器在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容之前,所述方法还包括:

所述浏览器监测到对用于启动整合显示功能的按钮的操作。

可能的实施方式中,所述浏览器根据所述页码取值范围中的每个页码各自对应的页面的URL地址,在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容,包括:

所述浏览器新建网页显示窗口,并在所述网页显示窗口中加载整合显示框架,其中,所述整合显示框架中包含N个独立的网页框架标签,所述N为所述页码取值范围所限定的页码的个数;

所述浏览器按照所述N个页面的页码从小到大的顺序,将所述N个页面的URL地址设置到所述N个独立的网页框架标签中,其中,每个网页框架标签对应一个页面的URL地址。

第二方面,本发明实施例中一种网页显示装置,包括:

第一处理模块,用于通过文本输入框获得页码取值范围;

第二处理模块,用于在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述第二处理模块具体用于:

确定所述页码取值范围中的每个页码各自对应的页面的统一资源定位符URL地址;

根据所述页码取值范围中的每个页码各自对应的页面的URL地址,在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述第二处理模块具体用于:

记录连续显示且页码连续的第一页面、第二页面以及第三页面各自的URL地址,若确定所述第一页面、所述第二页面以及所述第三页面的URL地址中仅用于指示页码的参数不相同,且确定所述第一页面、所述第二页面以及所述第三页面的URL地址中的所述参数组成等差数列,根据所述第一页面、所述第二页面以及所述第三页面的URL地址,确定所述页码取值范围中的每个页码各自对应的页面的URL地址。

可能的实施方式中,所述第二处理模块还用于:

在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容之前,监测到对用于启动整合显示功能的按钮的操作。

基于上述技术方案,本发明实施例中,浏览器通过文本输入框获得页码取值范围后,在新建的网页显示窗口中显示该页码取值范围中的每个页码各自对应的页面的内容,从而实现了在一个网页显示窗口批量显示多个页面的内容,提高了用户的阅读效率以及阅读的流畅性,提高了用户体验。

附图说明

图1为页面导航条的示意图;

图2为本发明实施例中网页显示过程示意图;

图3为本发明实施例中用于设置页码取值范围的文本输入框的结构示意图;

图4为本发明实施例中菜单项的示意图;

图5为本发明实施例中浏览器新建的网页显示窗口的结构示意图;

图6为本发明实施例中浏览器整合显示N个页面的内容的过程示意图;

图7为本发明实施例中浏览器推导得到待整合的N个页面的URL地址的过程示意图;

图8为本发明实施例中网页显示装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

发明人发现,网页中的页码超链接,标识了该网页的网络地址,为了便于维护,同一网站中具有不同页码的网页的网络地址存在规律性差异。例如,以某搜索引擎搜索某词条的搜索结果为例,该搜索结果中各个页面对应的网页的网络地址,即统一资源定位符(Uniform Resource Locator,URL)地址分别为:

第一页,

http://www.baidu.com/s?wd=android&pn=10&oq=android&ie=utf-8&usm=3&rsv_pq=c20d41d900003d9a&rsv_t=f398kcgMRO%2B8x%2FwnzA4GFhVwxLWk4kclehLtZPuTH2SLCol5c0hrRqKsiTs;

第二页,

http://www.baidu.com/s?wd=android&pn=20&oq=android&ie=utf-8&usm=3&rsv_pq=c20d41d900003d9a&rsv_t=f398kcgMRO%2B8x%2FwnzA4GFhVwxLWk4kclehLtZPuTH2SLCol5c0hrRqKsiTs;

第三页,

http://www.baidu.com/s?wd=android&pn=30&oq=android&ie=utf-8&usm=3&rsv_pq=c20d41d900003d9a&rsv_t=f398kcgMRO%2B8x%2FwnzA4GFhVwxLWk4kclehLtZPuTH2SLCol5c0hrRqKsiTs。

可见,该搜索结果中不同页码对应的网页的网络地址中,仅有一项参数的取值不相同,即参数pn的取值不相同,并且该参数的取值的变化具有规律性,发明人想到,可以依此预测第四页、第五页等的网络地址。例如,根据搜索结果中第一页、第二页以及第三页的网络地址可以预测第四页的网络地址为:

http://www.baidu.com/s?wd=android&pn=40&oq=android&ie=utf-8&usm=3&rsv_pq=c20d41d900003d9a&rsv_t=f398kcgMRO%2B8x%2FwnzA4GFhVwxLWk4kclehLtZPuTH2SLCol5c0hrRqKsiTs。

推导为一般情况,可以预测第N页的网络地址为:

http://www.baidu.com/s?wd=android&pn=M0&oq=android&ie=utf-8&usm=3&rsv_pq=c20d41d900003d9a&rsv_t=f398kcgMRO%2B8x%2FwnzA4GFhVwxLWk4kclehLtZPuTH2SLCol5c0hrRqKsiTs;其中,M为大于或等于1正整数。

基于以上分析,本发明实施例中提出了一种网页显示方法,如图2所示,网页显示的具体过程如下:

步骤201:浏览器通过文本输入框获得页码取值范围。

可选地,浏览器显示用于设置N个页面的页码取值范围的文本输入框的同时,显示用于启动整合显示功能的按钮,并监测对该按钮的操作。

如图3所示为用于设置页码取值范围的文本输入框的结构示意图,该文本输入框可以是浮动于当前显示的网页之上的工具条,该工具条中包含用于输入起始页码的文本输入框、用于输入终止页码的文本输入框以及确认按钮,例如标签为“go”的按钮。

例如,用户希望能够整合搜索结果中的第1页至第5页的网页内容,则通过浏览器的用于输入页码取值范围浮动工具条的第一个文本输入框中输入数值1,并在该浮动工具条的第二个文本输入框中输入数值5,然后点击该浮动工具条“go”按钮,浏览器在获得该页码取值范围之后启动整合功能。

本发明实施例中,通过设置用于设置页码取值范围的文本输入框,而不是直接加载所有页面的内容,可以增加操作灵活性,并且可以避免在一个网页显示窗口内加载大量页面的内容导致显示性能下降的问题。

步骤202:浏览器在新建的网页显示窗口中显示该页码取值范围中的每个页码各自对应的页面的内容。

具体地,浏览器确定页码取值范围中的每个页码各自对应的页面的URL地址;浏览器根据该页码取值范围中的每个页码各自对应的页面的URL地址,在新建的网页显示窗口中显示该页码取值范围中的每个页码各自对应的页面的内容。

一个具体实施例中,浏览器确定页码取值范围中的每个页码各自对应的页面的URL地址的具体过程如下:

步骤a,浏览器记录连续显示且页码连续的第一页面、第二页面以及第三页面各自的URL地址。

一个具体实施方式中,在浏览器的超链接弹出菜单内,加入一项用于记录当前页面的URL地址的菜单项,该菜单项可命名为“Smart URL deduce”。如图4所示为该菜单项的示意图。

该具体实施方式中,浏览器在显示第一页面的情况下,若检测到用户使用该用于记录当前页面的URL地址的菜单项,则记录第一页面的URL地址;浏览器继续显示第二页面,并在显示第二页面的情况下,若检测到用户使用该用于记录当前页面的URL地址的菜单项,则记录第二页面的URL地址;浏览器继续显示第三页面,并在显示第三页面的情况下,若检测到用户使用该用于记录当前页面的URL地址的菜单项,则记录第三页面的URL地址。

步骤b,浏览器若确定第一页面、第二页面以及第三页面的URL地址中仅用于指示页码的参数不相同,且确定第一页面、第二页面以及第三页面的URL地址中的该参数组成等差数列,根据第一页面、第二页面以及第三页面的URL地址,确定页码取值范围中的每个页码各自对应的页面的URL地址。

具体地,浏览器确定第一页面、第二页面以及第三页面的URL地址中的用于指示页码的参数组成等差数列的公差,根据第一页面、第二页面以及第三页面中任意一个的URL地址以及该公差,确定页码取值范围中的每个页码各自对应的页面的URL地址。

具体地,页码为N的页面的URL地址为,将第一页面中的URL地址中用于指示页码的参数替换为:第一页面的URL地址中用于指示页码的参数的值+(N-第一页面的页码)×公差。或者,页码为N的页面的URL地址为,将第二页面中的URL地址中用于指示页码的参数替换为:第二页面的URL地址中用于指示页码的参数的值+(N-第二页面的页码)×公差。或者,页码为N的页面的URL地址为,将第三页面中的URL地址中用于指示页码的参数替换为:第三页面的URL地址中用于指示页码的参数的值+(N-第三页面的页码)×公差。

一个具体实施方式中,浏览器在记录连续显示且页码连续的第一页面、第二页面以及第三页面各自的URL地址之后,判断第一页面、第二页面以及第三页面的URL地址中是否仅有用于指示页码的参数不相同,以及判断第一页面、第二页面以及第三页面的URL地址中的该参数是否组成等差数列,若确定第一页面、第二页面以及第三页面的URL地址中仅有用于指示页码的参数不相同,且确定第一页面、第二页面以及第三页面的URL地址中的该参数组成等差数列,则显示用于设置页码取值范围的文本输入框,并获取用户通过该文本输入框输入的页面的页码取值范围。浏览器确定第一页面、第二页面以及第三页面的URL地址中的用于指示页码的参数组成等差数列的公差,根据第一页面、第二页面以及第三页面中任意一个的URL地址以及该公差,确定该页码取值范围中的每个页码各自对应的页面的URL地址。

具体地,浏览器新建网页显示窗口,并在该网页显示窗口中加载整合显示框架,其中,该整合显示框架中包含N个独立的网页框架标签;浏览器按照该N个页面的页码从小到大的顺序,将该N个页面的URL地址设置到该N个独立的网页框架标签中,其中,每个网页框架标签对应一个页面的URL地址。其中,N为页面取值范围所限定的页码的个数,N为大于1的正整数。

本发明实施例中,浏览器在新建的网页显示窗口中显示该页码取值范围所限定的N个页面的内容之后,根据用户操作关闭该新建的网页显示窗口,或者根据用户操作返回重新获取页码取值范围,并根据重新获取的页码取值范围再次进行整合显示。

如图5所示为浏览器新建的网页显示窗口的结构示意图,该网页显示窗口中垂直罗列显示待整合的N个页面的内容。一个具体实施例中,浏览器整合显示N个页面的内容的过程如图6所示,具体如下:

步骤601:浏览器生成用于整合显示N个页面的网页整合显示框架;

步骤602:浏览器新建网页显示窗口;

步骤603:浏览器在新建的网页显示窗口中加载该网页整合显示框架;

步骤604:浏览器在该网页整合显示框架内分别独立加载该N个页面的内容。

其中,网页整合显示框架是浏览器动态生成的网页数据,可以使用符合W3C规范的网页(Web)浏览器加载该网页整合显示框架并显示。例如,网页整合显示框架的主要代码结构如下:

其中,网页框架标签“iframe”同“body”等标签一样,是超文本标记语言(HyperText Markup Language,HTML)定义的一个标签。每一个iframe对应待整合的N个页面中的一个,如果待整合显示的为N个页面,则该网页整合显示框架中包含N个iframe。每个iframe中的“src”属性值为浏览器确定的该iframe对应的页面的URL地址。

浏览器在新建的网页显示窗口中加载该网页整合显示框架的过程中,分别独立加载该网页整合显示框架内所有的iframe,待所有iframe加载完毕后,即可在该网页显示窗口中整合显示该N个页面的内容。

一个具体实施例中,如图7所示,浏览器根据页码连续的三个页面的URL地址推导得到待整合的N个页面的URL地址的过程具体如下:

步骤701:浏览器记录显示的第一个页面的URL地址,并记为URLA;

步骤702:浏览器记录显示的第二个页面的URL地址,并记为URLB;

步骤703:浏览器比较URLA和URLB,判断URLA和URLB中是否仅有用于指示页码的参数不同,即URLA_d、URLB_d不同,且判断(URLB_d-URLA_d)是否为十进制整数,如果是仅有用于指示页码的参数不同且差值为十进制整数,则执行步骤704,否则,执行步骤708;

步骤704:浏览器记录显示的第三个页面的URL地址,并记为URLC;

步骤705:浏览器比较URLB和URLC,判断URLB和URLC中是否仅有用于指示页码的参数不同,即URLB_d、URLC_d不同,且判断(URLC_d-URLB_d)是否为十进制整数,如果是仅有用于指示页码的参数不同且差值为十进制整数,执行步骤706,否则,执行步骤708;

步骤706:浏览器判断(URLB_d-URLA_d)是否等于(URLC_d-URLB_d),若是,执行步骤707,否则,执行步骤708;

步骤707:浏览器预测位于第三个页面之后第N页的URL地址为,将URLC中的URLC_d替换为:URLC_d+N×(URLC_d-URLB_d);

步骤708:浏览器确定多个页面的URL地址之间没有规律性,无法推导,并进行出错提示。

基于同一发明构思,本发明实施例提供了一种网页显示装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图8所示,该装置主要包括:

第一处理模块801,用于通过文本输入框获得页码取值范围;

第二处理模块802,用于在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述第二处理模块具体用于:

确定所述页码取值范围中的每个页码各自对应的页面的统一资源定位符URL地址;

根据所述页码取值范围中的每个页码各自对应的页面的URL地址,在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容。

可能的实施方式中,所述第二处理模块还用于:

记录连续显示且页码连续的第一页面、第二页面以及第三页面各自的URL地址,若确定所述第一页面、所述第二页面以及所述第三页面的URL地址中仅用于指示页码的参数不相同,且确定所述第一页面、所述第二页面以及所述第三页面的URL地址中的所述参数组成等差数列,根据所述第一页面、所述第二页面以及所述第三页面的URL地址,确定所述页码取值范围中的每个页码各自对应的页面的URL地址。

可能的实施方式中,所述第二处理模块还用于:

在新建的网页显示窗口中显示所述页码取值范围中的每个页码各自对应的页面的内容之前,监测到对用于启动整合显示功能的按钮的操作。

可能的实施方式中,所述第二处理模块具体用于:

确定所述第一页面、所述第二页面以及所述第三页面的URL地址中的所述参数组成等差数列的公差,根据所述第一页面、所述第二页面以及所述第三页面中任意一个的URL地址以及所述公差,确定所述页码取值范围中的每个页码各自对应的页面的URL地址。

可能的实施方式中,所述第二处理模块具体用于:

新建网页显示窗口,并在所述网页显示窗口中加载整合显示框架,其中,所述整合显示框架中包含N个独立的网页框架标签,所述N为所述页码取值范围所限定的页码的个数;

按照所述N个页面的页码从小到大的顺序,将所述N个页面的URL地址设置到所述N个独立的网页框架标签中,其中,每个网页框架标签对应一个页面的URL地址。

基于上述技术方案,本发明实施例中,浏览器通过文本输入框获得页码取值范围后,在新建的网页显示窗口中显示该页码取值范围中的每个页码各自对应的页面的内容,从而实现了在网页的URL地址具有规律性的情况下,在一个网页显示窗口批量显示多个页面的内容,提高了用户的阅读效率以及阅读的流畅性,提高了用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1