Web应用程序的页面控制方法、装置及终端设备制造方法及图纸

技术编号:13899952 阅读:85 留言:0更新日期:2016-10-25 14:05
本发明专利技术实施例提供一种web应用程序的页面控制方法、装置及终端设备,该方法包括:在获取到用户在web应用程序的当前页面上输入的返回指令后,确定当前页面对应的目标历史页面的标识,目标历史页面的标识为web应用程序的应用栈中、与当前页面的标识不同的任意一个页面标识;根据目标历史页面的标识,获取目标历史页面的页面信息,并根据目标历史页面的页面信息展示目标历史页面。用于提高向用户展示历史页面的效率。

【技术实现步骤摘要】

本专利技术实施例涉及互联网
,尤其涉及一种web应用程序的页面控制方法、装置及终端设备。
技术介绍
随着互联网技术的不断发展,web应用程序的使用越来越广泛,web应用程序为可以通过浏览器访问的应用程序。在现有技术中,在用户通过浏览器访问web应用程序的过程中,终端设备通常采用应用栈对用户浏览的历史页面进行管理,当用户打开新的页面时,终端设备根据用户打开页面的顺序,依次将用户打开的页面的标识放入应用栈,使得用户访问的当前页面的标识位于栈顶,用户还可以输入返回指令,以查看访问的历史页面,具体的:在终端设备接收到用户在当前页面输入的返回指令后,终端设备在应用栈中对当前页面的标识进行出栈处理,使得当前页面之前的页面标识位于栈顶,并向用户展示当前位于栈顶的页面标识对应的页面,当用户需要查看在当前页面之前浏览的第N个页面时,则用户需要依次输入N次返回指令。然而,在现有技术中,当用户需要访问的历史页面时,终端设备只能根据应用栈中的各个历史页面的标识,依次向用户展示各个历史页面,当用户需要查看的历史页面与当前页面之间存在多个页面时,终端设备需要依次向用户展示多个页面后,才能够向用户展示用户需要的历史页面,导致向用户展示历史页面的效率低下。
技术实现思路
本专利技术实施例提供一种web应用程序的页面控制方法、装置及终端设备,用于提高向用户展示历史页面的效率。第一方面,本专利技术实施例提供一种web应用程序的页面控制方法,包括:在获取到用户在web应用程序的当前页面上输入的返回指令后,确定所述当前页面对应的目标历史页面的标识,所述目标历史页面的标识为所述web应用程序的应用栈中、与所述当前页面的标识不同的任意一个页面标识;根据所述目标历史页面的标识,获取所述目标历史页面的页面信息,并根据所述目标历史页面的页面信息展示所述目标历史页面。在一种可能的实施方式中,所述确定所述当前页面对应的目标历史页面的标识,包括:判断所述当前页面是否对应有自定义返回页面;若是,则将所述自定义返回页面的标识确定为所述目标历史页面的标识;若否,则将所述应用栈中、与所述当前页面的标识相邻的页面标识确定为所述目标历史页面的标识。在另一种可能的实施方式中,所述确定所述当前页面对应的目标历史页面的标识,包括:获取所述应用栈中、除所述当前页面的标识之外的所有待选历史页面标识;在所述当前页面上展示各所述待选历史页面的标识;接收所述用户在所述当前页面中,对待选历史页面的标识的选中操作;将所述用户选中的待选历史页面的标识确定为所述目标历史页面的标识。在另一种可能的实施方式中,所述确定所述当前页面对应的目标历史页面的标识之后,还包括:在所述应用栈中获取待出栈页面标识,所述待出栈页面标识包括所述当前页面的标识、以及位于所述当前页面的标识和所述目标历史页面的标识之间的页面标识;在所述应用栈中,对所述待出栈页面标识进行出栈操作。在另一种可能的实施方式中,在对所述待出栈页面标识进行出栈操作之后,还包括:判断所述应用栈是否为空;若判断结果为是,则退出所述web应用程序。在另一种可能的实施方式中,所述根据所述目标历史页面的标识,获取
所述目标历史页面的页面信息,包括:根据所述目标历史页面的标识,在所述web应用程序对应的缓存区获取所述目标历史页面的页面信息。第二方面,本专利技术实施例提供一种web应用程序的页面控制装置,包括:确定模块,用于在获取到用户在web应用程序的当前页面上输入的返回指令后,确定所述当前页面对应的目标历史页面的标识,所述目标历史页面的标识为所述web应用程序的应用栈中、与所述当前页面的标识不同的任意一个页面标识;第一获取模块,用于根据所述目标历史页面的标识,获取所述目标历史页面的页面信息;展示模块,用于根据所述目标历史页面的页面信息展示所述目标历史页面。在一种可能的实施方式中,所述确定模块具体用于:判断所述当前页面是否对应有自定义返回页面;若是,则将所述自定义返回页面的标识确定为所述目标历史页面的标识;若否,则将所述应用栈中、与所述当前页面的标识相邻的页面标识确定为所述目标历史页面的标识。在另一种可能的实施方式中,所述确定模块具体用于:获取所述应用栈中、除所述当前页面的标识之外的所有待选历史页面标识;在所述当前页面上展示各所述待选历史页面的标识;接收所述用户在所述当前页面中,对待选历史页面的标识的选中操作;将所述用户选中的待选历史页面的标识确定为所述目标历史页面的标识。在另一种可能的实施方式中,所述装置还包括第二获取模块和栈操作模块,其中,所述第二获取模块用于,在所述确定模块确定所述当前页面对应的目标历史页面的标识之后,在所述应用栈中获取待出栈页面标识,所述待出栈页面标识包括所述当前页面的标识、以及位于所述当前页面的标识和所述目标历史页面的标识之间的页面标识;所述栈操作模块用于,在所述应用栈中,对所述待出栈页面标识进行出栈操作。在另一种可能的实施方式中,所述装置还包括判断模块和退出模块,其中,所述判断模块用于,在所述栈操作模块在对所述待出栈页面标识进行出栈操作之后,判断所述应用栈是否为空;所述退出模块用于,在所述判断模块判断所述应用栈是否为空时,退出所述web应用程序。在另一种可能的实施方式中,所述第一获取模块具体用于:根据所述目标历史页面的标识,在所述web应用程序对应的缓存区获取所述目标历史页面的页面信息。第三方面,本专利技术实施例提供一种终端设备,所述终端设备包括上述第二方面任一项所述的web应用程序的页面控制装置。本专利技术实施例提供的web应用程序的页面控制方法、装置及终端设备,在页面控制装置获取到用户在浏览器的当前页面上输入的返回指令后,获取当前页面对应的目标历史页面的标识,该目标历史页面的标识可以为浏览器的应用栈中、与当前页面的标识不同的任意一个页面标识,并直接根据该目标历史页面的页面信息展示目标历史页面,在该过程中,页面控制装置无需根据按照应用栈中各历史页面的标识的顺序,依次向用户展示各个历史页面,页面控制装置可以直接获取当前页面对应的目标页面标识,并根据目标页面的页面信息向用户展示目标页面,进而提高了向用户展示历史页面的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的web应用程序的页面控制方法的流程示意图;图2为本专利技术提供的栈结构示意图一;图3为本专利技术提供的确定目标历史页面的标识方法的流程示意图一;图4为本专利技术提供的栈结构示意图二;图5为本专利技术提供的确定目标历史页面的标识方法的流程示意图二;图6为本专利技术提供的终端界面示意图;图7为本专利技术提供的web应用程序的页面控制装置的结构示意图一;图8为本专利技术提供的web应用程序的页面控制装置的结构示意图二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出本文档来自技高网
...

【技术保护点】
一种web应用程序的页面控制方法,其特征在于,包括:在获取到用户在web应用程序的当前页面上输入的返回指令后,确定所述当前页面对应的目标历史页面的标识,所述目标历史页面的标识为所述web应用程序的应用栈中、与所述当前页面的标识不同的任意一个页面标识;根据所述目标历史页面的标识,获取所述目标历史页面的页面信息,并根据所述目标历史页面的页面信息展示所述目标历史页面。

【技术特征摘要】
1.一种web应用程序的页面控制方法,其特征在于,包括:在获取到用户在web应用程序的当前页面上输入的返回指令后,确定所述当前页面对应的目标历史页面的标识,所述目标历史页面的标识为所述web应用程序的应用栈中、与所述当前页面的标识不同的任意一个页面标识;根据所述目标历史页面的标识,获取所述目标历史页面的页面信息,并根据所述目标历史页面的页面信息展示所述目标历史页面。2.根据权利要求1所述的方法,其特征在于,所述确定所述当前页面对应的目标历史页面的标识,包括:判断所述当前页面是否对应有自定义返回页面;若是,则将所述自定义返回页面的标识确定为所述目标历史页面的标识;若否,则将所述应用栈中、与所述当前页面的标识相邻的页面标识确定为所述目标历史页面的标识。3.根据权利要求1所述的方法,其特征在于,所述确定所述当前页面对应的目标历史页面的标识,包括:获取所述应用栈中、除所述当前页面的标识之外的所有待选历史页面标识;在所述当前页面上展示各所述待选历史页面的标识;接收所述用户在所述当前页面中,对待选历史页面的标识的选中操作;将所述用户选中的待选历史页面的标识确定为所述目标历史页面的标识。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述当前页面对应的目标历史页面的标识之后,还包括:在所述应用栈中获取待出栈页面标识,所述待出栈页面标识包括所述当前页面的标识、以及位于所述当前页面的标识和所述目标历史页面的标识之间的页面标识;在所述应用栈中,对所述待出栈页面标识进行出栈操作。5.根据权利要求4所述的方法,其特征在于,在对所述待出栈页面标识进行出栈操作之...

【专利技术属性】
技术研发人员:管春辉杨爱芹于芝涛
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

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

1