一种基于WEB端的页面跳转方法与流程

文档序号:16248225发布日期:2018-12-11 23:46阅读:580来源:国知局
一种基于WEB端的页面跳转方法与流程

本发明涉及。。技术领域,具体涉及一种基于web端的页面跳转方法。

背景技术

近年来,随着互联网的不断发展,各种互联网技术不断的呈现、更新,正迅速地改变着我们日常的交流及生活方式。为了方便用户使用网络(web),网络端应用以类应用程序(application,app)的形式出现在我们的个人电脑(personalcomputer,pc)、手机浏览器中。

为了丰富网站的功能,网站的页面量不断增多,页面跳转在web端应用控制中是重要的一环,为整个web端应用使用提供一条清晰的逻辑线,现有技术中主要靠跳转函数(location.href)和返回浏览过的前一个页面(例如go(-1))的默认方式处理页面跳转问题。

但是上述现有技术至少存在如下技术问题:在页面地址更换时,代码维护需要重写所有链接位置,维护效率低。另外在页面的跳转和回退时,无法自定义,特别在处理复杂业务跳转问题时存在响应慢的问题。



技术实现要素:

本发明的目的在于提供一种基于web端的页面跳转方法,用于提高对页面跳转的可维护效率,适用于处理复杂业务的跳转问题。

为了达到上述目的,本发明采用这样的如下技术方案:

本发明提供一种基于web端的页面跳转方法,包括:

web客户端检测应用程序中正在被访问的页面,并将所述应用程序对应的本地配置文件加载到缓存中,所述本地配置文件用于配置所述应用程序中的所有页面,所述应用程序安装在所述web客户端中;

所述web客户端从所述缓存读取到所述本地配置文件;

所述web客户端解析所述本地配置文件,得到页面跳转信息;

所述web客户端根据所述页面跳转信息控制所述应用程序进行页面跳转操作。

采用上述技术方案后,本发明提供的技术方案将有如下优点:

web客户端检测应用程序中正在被访问的页面,并将应用程序对应的本地配置文件加载到缓存中,本地配置文件用于配置应用程序中的所有页面,应用程序安装在web客户端中,web客户端从缓存读取到本地配置文件,web客户端解析本地配置文件,得到页面跳转信息,web客户端根据页面跳转信息控制应用程序进行页面跳转操作。本发明实施例中通过将web端应用的本地配置文件读取加载到缓存中,利用本地配置文件中的页面跳转信息来实现web端应用的页面跳转,来替换现有技术中直接通过location.href结合地址来实现页面的跳转方式,确保在页面开发过程中降低页面跳转逻辑耦合,在后期维护中减轻页面跳转逻辑部分的维护工作量,提高对页面跳转的可维护效率,适用于处理复杂业务的跳转问题。

附图说明

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

图2为本发明实施例提供在web端应用页面跳转方法的流程示意图;

图3为本发明实施例中根据页面跳转信息进行页面跳转的流程示意图。

具体实施方式

本发明实施例提供了一种基于web端的页面跳转方法,用于提高对页面跳转的可维护效率,适用于处理复杂业务的跳转问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

以下分别进行详细说明。

本发明基于web端的页面跳转方法的一个实施例,可应用于web端的页面显示场景中。本发明实施例中web客户端可以指的是安装在终端的web页面处理前端。现有技术中直接通过location.href结合地址来实现页面的跳转方式,存在页面地址需要多次更换时的维护效率低的问题,并且不适用于复杂业务。本发明实施例中利用前端技术整合成一套对页面的管理方法,从而实现页面跳转时能够快速跳转。本发明实施例提供一个web端的页面跳转方法来实现页面的快速跳转问题,来提高用户使用产品的流畅度和用户体验。

请参阅图1所示,本发明提供的web端的页面跳转方法,可以包括如下步骤:

101、web客户端检测应用程序中正在被访问的页面,并将应用程序对应的本地配置文件加载到缓存中,本地配置文件用于配置应用程序中的所有页面,应用程序安装在web客户端中。

在本发明实施例中,web客户端中安装有应用程序,例如该应用程序可以是web网页搜索引擎,或者web游戏app等。web客户端实时检测应用程序中哪个或哪些页面正在被用户访问。在检测到有页面被访问时,将应用程序对应的本地配置文件加载到缓存中。其中,本地配置文件用于配置应用程序中的所有页面,即应用程序中能够显示给用户的页面都可以通过本地配置文件来配置完成。

本发明实施例中,web客户端的缓存可以指的是web客户端专用的存储器,或者指的是web客户端的内存中空闲地址。本地配置文件中包括有页面的配置信息,将该本地配置文件加载到缓存中,也便于用户需要页面切换时使用该本地配置文件。

在本发明的一些实施例中,本地配置文件,包括:应用程序的每个页面对应的标识符配置信息、每个页面对应的页面描述配置信息、每个页面对应的统一资源定位符(uniformresourcelocator,url)路径配置信息。

其中,标识符配置信息用于指示各个页面的标识符配置,页面描述配置信息用于指示各个页面的页面描述配置,url路径配置信息用于指示各个页面的url地址配置。

在本发明的一些实施例中,本地配置文件存储的配置信息采用javascript格式或者json格式。

不限定的是,本地配置文件存储的配置信息只需要采用统一的数据格式即可,在实际应用可以根据场景采用javascript格式或者json格式。

在本发明的一些实施例中,步骤101web客户端检测应用程序中正在被访问的页面之前,本发明实施例提供的方法还包括:

web客户端获取应用程序的安装文件包:

web客户端使用安装文件包在web客户端上安装应用程序;以及,

web客户端从安装文件包中提取出应用程序的配置信息,并根据应用程序的配置信息生成应用程序对应的本地配置文件。

其中,web客户端中通过安装文件包在web客户端上安装应用程序,在安装文件包配置有应用程序的所有起始文件,本发明实施例中在安装应用程序时就可以从安装文件包中提取出应用程序的配置信息,基于提取到的应用程序的配置信息可以生成应用程序对应的本地配置文件。对于web客户端中的所有应用程序,在该应用程序进行安装时就直接生成本地配置文件,从而便于后续页面跳转时提取到该本地配置文件。

102、web客户端从缓存读取到本地配置文件。

在本发明实施例中,web客户端中运行应用程序时,web客户端检测到有页面被访问时,web客户端可以获取从缓存中读取到应用程序的本地配置文件,该本地配置文件是应用程序的配置信息记录文件,后续实施例中本地配置文件也可以简称为“配置文件”。

103、web客户端解析本地配置文件,得到页面跳转信息。

在本发明实施例中,web客户端在读取出本地配置文件之后,从本地配置文件中解析出目标页面的页面跳转信息。其中,页面跳转信息是根据本地配置文件所生成的目标页面的跳转信息,即通过页面跳转信息就可以实现应用程序的页面跳转。

在本发明的一些实施例中,页面跳转信息,包括:需要跳转到的目标页面对应的标识符、目标页面对应的页面描述信息和目标页面对应的url地址。

其中,标识符表示当前页面的唯一值,不可重复。页面描述信息是当前页面简述。页面url地址表示对应页面资源的文件路径。

104、web客户端根据页面跳转信息控制应用程序进行页面跳转操作。

在本发明实施例中,web客户端在生成页面跳转信息之后,可以根据该页面跳转信息中所记载的页面跳转方式来完成页面跳转操作。

在本发明的一些实施例中,步骤104web客户端根据页面跳转信息控制应用程序进行页面跳转操作,包括:

web客户端根据页面跳转信息确定需要跳转到的目标页面的标识符;

web客户端根据页面描述信息查找标识符对应的目标页面,并且读取目标页面对应的url地址;

web客户端控制应用程序的当前页面跳转至目标页面对应的url地址。

其中,本发明实施例中web客户端在进行页面跳转操作时可以基于页面跳转信息中所携带的目标页面的标识符、页面描述信息和目标页面对应的url地址。本发明实施例中提供可应用于web端应用的通用页面跳转配置方法,具有维护性高,采用统一配置路口,封装跳转与回退事件,直接通过页面跳转信息来获取目标页面的标识符,而不需要再通过业务逻辑层来获取到目标页面。

为了解决现有技术中的web端应用的页面跳转方式所存在的开发成本高,不便于web端应用的维护,处理复杂业务跳转的技术问题,本实施例提供了一种web端应用的页面跳转方法,以便于web端应用的维护。为了实现上述目的,本发明提供一种应用于web端应用页面配置跳转管理方法,通过将web端应用javascript配置文件加载于缓存中,利用配置文件中的页面跳转信息来实现web页面跳转,来替换现有技术中通过直接通过location和地址来实现的页面跳转方式,在更新时候,只需对配置文件进行更新,而无需进入到各个业务逻辑层更新,从而便于web端应用的维护,且降低了用户的使用成本。

参见图2,本发明实施例的web端应用的页面跳转方法,包括:

步骤1、读取载入缓存中的对应该web端应用的本地配置文件。

其中,本地配置文件可以是javascript格式或者json格式等结构清晰的数据描述格式,对于每个web端应用的本地配置文件,在访问该web端页面时候,就要加载引入到缓存中

具体的,所述步骤1本地配置文件包括:

1.1、每个目标页面都有一个唯一的标识符;

1.2、标识符对应的值有对应的页面描述,和页面具体url地址。

步骤2、解析得到所述本地配置文件中的页面跳转信息。其中,本地配置文件中的页面跳转信息包含的内容以及结构如下所示:

“标识符”:{name:“页面1描述”,url:“页面地址”},

“标识符”:{name:“页面2描述”,url:“页面地址”}。

举例说明,上述标识符表示当前页面的唯一值,不可重复。页面描述指的是当前页面简述。页面地址表示对应页面资源的文件路径。

步骤3、根据所述页面跳转信息,控制所述web端应用进行页面跳转的操作。

具体参照图3,该步骤3包括:

3.1.指定需要跳转的目标页面的标识符;

3.2.查找该标识符对应的目标页面,并且读取目标页面url地址;

3.3.控制所述web端应用程序跳转至所述目标页面。

本发明提供的一种基于web端应用的页面配置跳转管理方法,通过将web端应用的配置文件读取加载到缓存中,利用配置文件中的页面跳转信息来实现web端应用的页面跳转,来替换现有技术中直接通过location.href结合地址来实现页面的跳转方式,确保在页面开发过程中降低页面跳转逻辑耦合,在后期维护中减轻页面跳转逻辑部分的维护工作量。

通过前述对本发明实施例的举例说明可知,web客户端检测应用程序中正在被访问的页面,并将应用程序对应的本地配置文件加载到缓存中,本地配置文件用于配置应用程序中的所有页面,应用程序安装在web客户端中,web客户端从缓存读取到本地配置文件,web客户端解析本地配置文件,得到页面跳转信息,web客户端根据页面跳转信息控制应用程序进行页面跳转操作。本发明实施例中通过将web端应用的本地配置文件读取加载到缓存中,利用本地配置文件中的页面跳转信息来实现web端应用的页面跳转,来替换现有技术中直接通过location.href结合地址来实现页面的跳转方式,确保在页面开发过程中降低页面跳转逻辑耦合,在后期维护中减轻页面跳转逻辑部分的维护工作量,提高对页面跳转的可维护效率,适用于处理复杂业务的跳转问题。

另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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