一种页面的跳转方法、装置、系统及存储介质与流程

文档序号:18010135发布日期:2019-06-25 23:55阅读:193来源:国知局
一种页面的跳转方法、装置、系统及存储介质与流程

本发明涉及计算机领域,尤其涉及一种页面的跳转方法、装置、系统及存储介质。



背景技术:

随着科学技术的发展,计算机和移动客户端(例如手机等)的发展成为其中的重要发展方向之一。在计算机和移动客户端中安装有人们日常使用的应用软件,这些软件可以是办公软件、娱乐软件等。我们在使用这个软件的过程中会在各个软件之间进行切换。

我们使用的终端在不使用这些软件时,可以设置这些软件的消息通知功能;另外,在使用一个软件的过程中,在该软件的当前显示页面中弹出该软件的其他消息链接或者其他软件中某些消息的链接;或者在使用一个软件的过程中,终端系统的通知栏弹出该软件其他消息的链接或者其他软件的某些消息链接。当我们看到需要的消息链接或者感兴趣的消息链接时,我们需要点击弹出的消息链接,然后通过该消息链接从当前使用的软件的当前页面跳转到当前使用的软件与该消息链接对应的其他页面,或者跳转到其他软件中与该消息链接对应的页面中。

应用软件的页面有独立页面和子页面之分,当在应用软件的独立页面有导航栏,导航栏中有导航按钮,不同导航栏中下属的子页面中同样设置有从属导航,如果在不同按钮中设置有同样的从属导航,此时该消息链接就不知道对应哪个导航按钮中的从属导航,从而无法跳转到该消息链接对应的页面。



技术实现要素:

为了解决以上技术问题,本发明的主要目的在于提供一种页面的跳转方法、装置、系统及存储介质,以解决现有技术中独立页面的不同导航按钮下设置有相同的从属导航时,如果从当前页面跳转到弹出的消息链接对应的页面,无法选择跳转到哪个导航按钮的从属导航,从而无法跳转到消息链接对应的页面的技术问题。

本发明的技术方案是通过以下方式实现的:

一种页面的跳转方法,包括:

根据页面地址生成跳转命令,所述跳转命令为统一资源定位符命令,所述跳转命令中包括所述页面地址;

判断所述跳转命令中的页面地址是否包括独立页面地址;

当所述跳转命令中的页面地址包括独立页面地址时,跳转到所述独立页面地址对应的独立页面,并将内嵌在所述独立页面的页面同时显示;

否则,所述跳转命令中的页面地址为子页面地址,通过承载子页面的独立页面框架跳转到所述子页面地址对应的子页面,以完成页面的跳转。

优选地,当所述跳转命令中页面地址包括独立页面地址时,所述跳转命令中还包括跳转参数,所述跳转参数的值为内嵌在独立页面的页面的地址;所述内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面,内嵌在所述独立页面地址对应的独立页面中;

根据所述独立页面地址和内嵌在独立页面的页面的地址,将所述独立页面地址对应的独立页面和内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面同时进行显示。

优选地,所述独立页面地址对应的独立页面中设置有一级导航,所述一级导航与所述内嵌在独立页面的页面对应,所述内嵌在独立页面的页面中设置有二级导航和三级导航,所述二级导航和三级导航分别设置有从属内嵌在独立页面的页面,所述一级导航、二级导航和三级导航的优先级依次降低。

优选地,当所述跳转命令中页面地址为子页面地址时,通过承载子页面的独立页面框架将所述子页面地址对应的子页面进行显示,所述子页面地址中设置有子页面标题。

优选地,所述子页面的展示方式包括:设置在独立页面框架顶部或底部的标题栏,所述标题栏的左侧设置有返回键,所述标题栏的中间设置有子页面标题,所述标题栏的下方或上方设置有显示内容的所述子页面。

优选地,所述子页面标题通过所述跳转命令或者本地代码设置的默认值设置。

优选地,在判断所述跳转命令中所述页面地址对应的页面是否为独立页面之前,还包括:

初始化所述跳转命令对应的应用程序;

定义所述应用程序中独立页面和子页面的页面地址;

获取所述页面地址。

一种页面的跳转装置,包括

跳转命令生成模块,用于根据页面地址生成跳转命令,所述跳转命令为统一资源定位符命令,所述跳转命令中包括所述页面地址;

判断模块,用于判断所述跳转命令中的页面地址是否包括独立页面地址;

跳转模块,用于当所述跳转命令中的页面地址包括独立页面地址时,跳转到所述独立页面地址对应的独立页面,并将内嵌在所述独立页面的页面同时显示;否则,所述跳转命令中的页面地址为子页面地址,通过承载子页面的独立页面框架跳转到所述子页面地址对应的子页面,以完成页面的跳转。

一种页面的跳转系统,包括:

存储器,用于存储程序指令;

处理器,用于执行所述程序指令,以实现上述的跳转方法。

一种存储介质,所述存储介质存储有可读指令,所述可读指令可被处理器执行时实现上述的跳转方法。

相比于现有技术,本发明一种页面的跳转方法、装置、系统及存储介质至少具有以下有益效果:

1)该发明通过为独立页面和子页面定义页面地址、根据所述页面地址生成统一资源定位符跳转命令、判断跳转命令需要跳转到独立页面还是需要跳转到子页面,确定最终需要跳转的页面。当消息链接弹出时,通过本发明中的跳转方法可以根据页面地址判断跳转到独立页面还是子页面。

2)该发明可以在跳转命令汇总只包括子页面地址,也就是独立页面导航栏中不同导航按钮设置有相同从属导航时,按照页面地址直接跳转到从属导航所对应的页面,该从属导航对应的页面不是导航按钮中的从属导航对应的页面,是重新生成的子页面。该子页面是通过承载子页面的统一独立页面框架进行显示出来的。避免了现有技术中出现独立页面导航栏中不同导航按钮中设置有相同从属导航时,无法选择哪个导航按钮中的从属导航,从而不能进行正确的页面跳转的问题。

3)由于该发明的跳转方法在跳转到独立页面时,跳转命令中包括独立页面地址和子页面地址,独立页面中设置有一级导航,一级导航对应子页面地址中的内嵌在独立页面的页面,内嵌在独立页面的页面中还设置有二级导航或者更多级的导航,每一级导航分别对应有上一级导航对应的内嵌在独立页面的页面的从属内嵌在独立页面的页面。当有独立页面和内嵌在独立页面的页面同时存在时,在跳转到该独立页面后可以将独立页面和内嵌在独立页面的页面同时显示。所以该发明还实现了独立页面中多级子页面的跳转功能,从独立页面的一级导航到最后一级导航对应的页面可以明确显示。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种页面的跳转方法的流程示意图;

图2为本发明实施例提供的一种跳转到独立页面后的显示状态示意图;

图3为本发明实施例提供的一种跳转到子页面后的显示状态示意图;

图4为本发明实施例提供的一种页面的跳转方法的装置结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

结合附图对本发明进行进一步说明。

在执行图1所示的跳转方法的流程之前需要预先执行预设步骤,在执行完预设步骤之后再执行图1所示的步骤。预设步骤主要包括以下步骤:

初始化需要跳转的的应用程序,将应用程序所有的数据初始化,保证应用程序不收其他数据的影响。其中,需要跳转的应用程序在设计和安装时已经初始化,等需要使用时直接使用。

由于应用程序中的页面有独立页面和子页面之分,所以在初始化应用程序之后,定义应用程序中独立页面和子页面的页面地址。独立页面的地址和子页面的地址是通过统一资源定位符定义的。独立页面地址可以为只有主页的独立页面,独立页面可以理解为能够占据应用程序完整屏幕的页面,也就是从应用程序刚开始打开显示的页面中,这个页面中包括应用程序最基本的导航栏(或者菜单栏)中的选项按钮。例如图2中,独立页面包括底部导航栏显示的直播、亮点、发现id和个人中心四个导航选项按钮,不管这个四个导航选项按钮显示的页面中内嵌的子页面是什么子页面,只要包括导航选项按钮的页面就是独立页面。子页面可以理解为在独立页面中嵌入的页面。

获取定义的独立页面地址或子页面地址,获取到独立页面地址或者子页面地址后是为了可以跳转到获取的独立页面或者子页面中。

如图1所示,为本发明实施例提供的一种页面的跳转方法的流程示意图,该跳转方法主要包括以下步骤:

步骤s100,根据页面地址生成跳转命令,跳转命令为统一资源定位符命令,所述跳转命令中包括所述页面地址。

具体地,根据获取的定义之后的独立页面地址和子页面地址生成跳转命令,生成的跳转命令中包括定义之后的独立页面地址和/或子页面地址。跳转命令中可以只包括独立页面地址,也可以只包括子页面地址,当跳转命令中只包括独立页面地址时,根据跳转命令直接跳转到应用程序的主页,当只包括子页面地址时,根据跳转命令直接跳转到子页面。该跳转命令同样为统一资源定位符(url)命令,与定义的独立页面地址或子页面地址相匹配。

以yy应用程序为例,当在使用其他应用程序时(例如抖音等),在抖音上看视频的过程中,从抖音当前播放视频的页面中弹出一条yy的信息链接,当对弹出的yy的信息链接感兴趣时,就需要点击该信息链接。该信息链接是基于定义的独立页面地址或者子页面地址生成的,作为跳转命令。在没有点击该跳转命令之前只是获取到了该跳转命令,还没有跳转到该跳转命令需要跳转到的页面,也不知道该跳转命令需要跳转到的页面是独立页面还是子页面。

步骤s200,判断所述跳转命令中的页面地址是否为独立页面地址。当生成跳转命令之后,需要根据该跳转命令进行页面的跳转,也就是需要点击该跳转命令,当点击该跳转命令后,根据该跳转命令执行跳转的操作。跳转命令中规定是按照哪些地址进行跳转就按照哪些地址进行跳转。yy应用程序根据跳转命令中的页面地址是独立页面地址还是子页面地址进行判断。

步骤s300,当所述跳转命令中的页面地址为独立页面地址时,跳转到所述独立页面地址对应的独立页面,并将内嵌在所述独立页面的页面同时显示。

具体地,当跳转命令中页面地址只包括独立页面地址时,根据跳转命令直接跳转到跳转命令中包括的独立页面的首页,跳转命令中包括该独立页面地址即为应用程序的首页地址。因为跳转命令中不包括应用程序的首页中其他导航以及对应的子页面。同样以yy应用程序为例,如果跳转命令如下:

yymobile://entrance/mainactivity

--/entrance/mainactivity(首页)

该跳转命令只包括首页地址,跳转之后的页面即为yy应用程序中默认的首页,该默认的首页为导航栏中直播按钮对应的页面,默认的首页也可以是导航栏中其他的按钮对应的页面。请参考图2,图2显示的页面中,底部导航栏中的直播、亮点、发现id和个人中心四个导航按钮中亮点为实心状态,所以图2显示的页面为亮点的独立页面,将实心状态的亮点切换为实心的直播,同时也将亮点的独立页面换成直播的独立页面即为上述跳转命令跳转后的独立页面。在只跳转到独立页面时,不考虑独立页面中包括的内嵌在独立页面的页面,将默认的相应的子页面同时进行显示。

进一步地,跳转命令中的页面地址不止包括独立页面地址,还包括跳转参数时,需要在跳转到独立页面后,进一步跳转到跳转参数对应的页面。所述跳转参数的值为内嵌在独立页面的页面的地址,所述内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面内嵌在所述独立页面地址对应的独立页面中。根据所述独立页面地址和内嵌在独立页面的页面的地址将所述独立页面地址对应的独立页面和内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面同时进行显示。

独立页面地址对应的独立页面中设置有一级导航,所述一级导航与所述内嵌在独立页面的页面对应,所述内嵌在独立页面的页面中设置有二级导航、三级导航,甚至更多级的导航,所述二级导航、三级导航,甚至更多级的导航分别设置有从属内嵌在独立页面的页面,所述一级导航、二级导航和三级导航的优先级依次降低,导航级数越高导航的优先级越低。

以图2为例进行说明,图中显示的页面对应的跳转命令如下:

上述跳转命令中既包括独立页面地址,也包括嵌入在独立页面中的子页面对应的子页面地址。命令中的

yymobile://entrance/mainactivity?

--/entrance/mainactivity(首页)

即为独立页面地址,通过独立页面地址,可以跳转到直播导航按钮对应的页面。由于系统默认的是导航栏中的直播导航按钮,所以跳转到直播导航按钮对应的页面,通过设置还可以是导航栏中其他导航按钮对应的页面。

上述跳转命令中的

为跳转参数,该跳转参数的值为内嵌在独立页面的页面的地址,通过独立页面地址和内嵌在独立页面的页面的地址最终可以跳转到内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面中,该内嵌在独立页面的页面在独立页面地址对应的独立页面中显示。

当通过跳转命令

跳转之后,独立页面地址对应的独立页面为图2中的201所显示的内容。内嵌在独立页面的页面的地址对应的内嵌在独立页面的页面为图2中的202所显示的内容。内嵌在独立页面的页面内嵌在独立页面中,独立页面为首页对应的独立页面。当跳转命令中有一级导航时,导航栏中设置有一级导航按钮(例如直播、亮点、发现id和个人中心),跳转命令中有一级导航地址,将独立页面从首页对应的页面跳转到亮点导航按钮对应的独立页面。图中201所示的亮点导航按钮所显示的页面即为独立页面,页面中显示有应用程序最基础的导航栏按钮。202所显示的页面即为一级导航中导航按钮亮点对应的独立页面的内嵌在独立页面的页面,该内嵌在独立页面的页面时通过上述跳转命令中最后两条地址实现跳转的。

202所示的内嵌在独立页面的页面中还设置有二级导航,二级导航可以是顶部设置的小视频、神曲、歪阅,二级导航中的三个导航按钮分别设置有从属内嵌在独立页面的页面,内嵌在独立页面的页面中还设置有三级导航,三级导航如图中所示的广场、话题和同城。以二级导航按钮中的小视频为例,小视频对应的内嵌在独立页面的页面为三级导航以及三级导航对应的内嵌在独立页面的页面。图中203所示的页面为三级导航中的广场导航按钮对应的页面,图2所示的页面即为上述跳转命令最终要显示的页面。

独立页面中可以内嵌个从属内嵌在独立页面的页面,独立页面第一一级导航,独立页面的内嵌在独立页面的页面对应二级导航,独立页面的内嵌在独立页面的页面的内嵌在独立页面的页面对应三级导航,一次类推,可以内嵌多个从属内嵌在独立页面的页面,对应多级导航,导航级数越高导航的优先级越低。跳转命令最终跳转的页面为最后一个从属内嵌在独立页面的页面,对应最后一级的导航。

由于该发明的跳转方法在跳转到独立页面时,跳转命令中包括独立页面地址和子页面地址,独立页面中设置有一级导航,一级导航对应子页面地址中的内嵌在独立页面的页面,内嵌在独立页面的页面中还设置有二级导航或者更多级的导航,每一级导航分别对应有上一级导航对应的内嵌在独立页面的页面的从属内嵌在独立页面的页面。当有独立页面和内嵌在独立页面的页面同时存在时,在跳转到该独立页面后可以将独立页面和内嵌在独立页面的页面同时显示。所以该发明还实现了独立页面中多级子页面的跳转功能,从独立页面的一级导航到最后一级导航对应的页面可以明确显示。

步骤s400,当跳转命令中的页面地址不包括独立页面地址时,跳转命令中的页面地址为子页面地址,通过承载子页面的独立页面框架跳转到所述子页面地址对应的子页面。

具体地,可以是通过承载子页面的独立页面框架将所述子页面地址对应的子页面进行显示,所述子页面地址中设置有子页面标题。如果跳转命令中只包括子页面地址,那么将根据跳转命令中的子页面地址直接跳转到跳转命令中的子页面地址,不管该子页面地址对应的子页面原本内嵌在哪个一级导航栏包括的导航按钮对应的独立页面还是一级导航的导航按钮对应的内嵌在独立页面的页面的从属内嵌在独立页面的页面。跳转后的子页面是通过承载子页面的统一独立页面框架将子页面进行显示的,跳转到该子页面之后将占据整个应用程序的全部显示界面。

该子页面的展示方式包括:设置在独立页面框架顶部或底部的标题栏,所述标题栏的左侧设置有返回键,所述标题栏的中间设置有子页面标题,所述标题栏的下方或上方设置有显示内容的所述子页面。所述子页面标题通过所述跳转命令或者本地代码设置的默认值设置,其中跳转命令中设置的标题方式优先级最高,优先使用。

参考图3,举例进行说明,图中显示的页面对应的跳转命令如下:

yymobile://tinyvideo/square?title=广场

由于应用程序的首页导航栏也就是一级导航栏中的导航按钮中没有广场这个导航,在该跳转命令中只有子页面地址,所以跳转之后的页面直接就是广场的子页面,不管这个广场子页面在应用程序包括一级导航的独立页面中哪个内嵌在独立页面的页面中。例如,当广场在图2所示图中的小视频、神曲和歪阅中的内嵌在独立页面的页面对应的导航中都有设置,那么按照上述跳转命令直接跳转到一个新的广场子页面中,该广场子页面显示的内容包括小视频、神曲和歪阅中的广场内嵌在独立页面的页面中的内容。该子页面是通过承载子页面的独立页面框架进行显示的,所以该子页面的显示效果同样是占据了应用程序的整个屏幕,如301所示。

该子页面的展示方式可以是设置在独立页面框架顶部的标题栏,标题栏的左侧设置有返回键,所述标题栏的中间设置有子页面标题,所述标题栏的下方或上方设置有显示内容的广场子页面,广场子页面如302所示。

该发明可以在跳转命令汇总只包括子页面地址,也就是独立页面导航栏中不同导航按钮设置有相同从属导航时,按照页面地址直接跳转到从属导航所对应的页面,该从属导航对应的页面不是导航按钮中的从属导航对应的页面,是重新生成的子页面。该子页面是通过承载子页面的统一独立页面框架进行显示出来的。避免了现有技术中出现独立页面导航栏中不同导航按钮中设置有相同从属导航时,无法选择哪个导航按钮中的从属导航,从而不能进行正确的页面跳转的问题。

本发明实施例提供的上述页面的跳转方法实现了页面的跳转,该跳转方法可以是通过跳转装置执行完成的。如图4所示,本发明还提供了一种页面的跳转装置,该装置主要包括:

跳转命令生成模块1,用于根据页面地址生成跳转命令,所述跳转命令为统一资源定位符命令,所述跳转命令中包括所述页面地址。

判断模块2,用于判断所述跳转命令中的页面地址是否为独立页面地址。

跳转模块3,用于当所述跳转命令中的页面地址为独立页面地址时,跳转到所述独立页面地址对应的独立页面,并将内嵌在所述独立页面的页面同时显示;否则,所述跳转命令中的页面地址为子页面地址,通过承载子页面的独立页面框架跳转到所述子页面地址对应的子页面,以完成页面的跳转。

该跳转装置可以实现上述跳转方法中的方案,可以解决与跳转方法解决的问题,达到与跳转方法同样的技术效果。

本发明还提供了一种页面的跳转系统,包括:一个以上存储器和一个以上处理器。其中,

存储器(图中未示出),用于存储程序指令,存储器可以是短暂存储或持久存储。

处理器(图中未示出),用于执行所述程序指令,以实现本技术方案中页面的跳转方法。

本发明还提供了一种存储介质,所述存储介质存储有可读指令,所述可读指令可被处理器执行时实现本技术方案中页面的跳转方法。

以上,仅为本发明较佳的具体实施方式,但发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

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