The invention discloses a hybrid routing control method and system based on the order to save the page page in the HTML page, when the user presses the back button on the mobile phone, to return to the previous page page order records, according to the user to enter the page of the order to return. Through a the development of the hybrid routing control method and system based on routing jump can realize mobile application of original page and HTML mixed page, and the page is in accordance with the order of the jump, brought great convenience to the user operation.
【技术实现步骤摘要】
一种基于混合开发的路由控制方法及系统
本专利技术涉及路由控制
,特别涉及一种基于混合开发的路由控制方法及系统。
技术介绍
随着近几年智能手机的飞速发展,手机终端上的应用软件开发需求也越来越多。其中,移动应用的混合开发模式是在一个应用程序中内嵌一个轻量级的浏览器,将一部分原生的功能改为HTML来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android系统或iOS系统上同时运行,可有效提升开发速度的同时,又可以节省开发的资源。但是,混合开发的HTML页面在页面跳转时没有路由控制,即如由原生页面A跳转到HTML页面B后,又再跳转到HTML页面C时,若此时按手机返回键,则会直接跳转到页面A,而非页面B,从而给用户造成了一定的不便,也因此给用户带来了不好的操作体验。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种基于混合开发的路由控制方法及系统,即在HTML页面进行页面跳转时保存页面顺序,当用户按手机上的返回键时,根据记录的页面顺序返回到前一个页面,按照用户进入页面的顺序依次返回。为了达到上述的技术效果,本专利技术公开了一种基于混合开发的路由控制方法,主要采取以下技术方案:一种基于混合开发的路由控制方法,包括以下步骤:步骤一:设置一个逻辑栈,用于参照跳转顺序保存HTML页面;步骤二:按照时间顺序依次将先后跳转的HTML页面保存至所述逻辑栈中;步骤三:收到返回指令时,检测当前显示页面是否是HTML页面;步骤四:若检测到当前显示页面是HTML页面,则检测所述逻辑栈中保存的HTML页面数量并进入步骤五;若检测到当前显示页面不是H ...
【技术保护点】
一种基于混合开发的路由控制方法,其特征在于,包括以下步骤:步骤一:设置一个逻辑栈,用于参照跳转顺序保存HTML页面;步骤二:按照时间顺序依次将先后跳转的HTML页面保存至所述逻辑栈中;步骤三:收到返回指令时,检测当前显示页面是否是HTML页面;步骤四:若检测到当前显示页面是HTML页面,则检测所述逻辑栈中保存的HTML页面数量并进入步骤五;若检测到当前显示页面不是HTML页面,则直接进入步骤六;步骤五:若逻辑栈中保存的HTML页面数量不小于两个,则将所述逻辑栈中保存的最顶层的HTML页面从所述逻辑栈中弹出,并显示逻辑栈中紧邻该被弹出的HTML页面的HTML页面;否则,将所述逻辑栈中保存的HTML页面从所述逻辑栈中弹出,并直接进入步骤六;步骤六:显示原生页面。
【技术特征摘要】
1.一种基于混合开发的路由控制方法,其特征在于,包括以下步骤:步骤一:设置一个逻辑栈,用于参照跳转顺序保存HTML页面;步骤二:按照时间顺序依次将先后跳转的HTML页面保存至所述逻辑栈中;步骤三:收到返回指令时,检测当前显示页面是否是HTML页面;步骤四:若检测到当前显示页面是HTML页面,则检测所述逻辑栈中保存的HTML页面数量并进入步骤五;若检测到当前显示页面不是HTML页面,则直接进入步骤六;步骤五:若逻辑栈中保存的HTML页面数量不小于两个,则将所述逻辑栈中保存的最顶层的HTML页面从所述逻辑栈中弹出,并显示逻辑栈中紧邻该被弹出的HTML页面的HTML页面;否则,将所述逻辑栈中保存的HTML页面从所述逻辑栈中弹出,并直接进入步骤六;步骤六:显示原生页面。2.一种基于混合开发的路由控制系统,应用于移动客户端,其特征在于,所述移动客户端包含显示页面的显示模块、页面跳转控制模块;所述路由控制系统包含页面跳转获取模块、页面缓冲模块及判断模块;其中,所述显示模块用于显示用户选择的HTML页面,且显示模块内设有原生页面,显示模块与所述页面跳转控制模块及页面缓冲模块电连接;所述页面跳转控制模块用于发出用户的页面跳转指令,页面跳转控制模块与所述页面跳转获取模块电连接;所述页面跳转获取模块用于接收页面跳转指令,页面跳转获取模块与页面缓冲模块电连接;所述页面缓冲模块用于按...
【专利技术属性】
技术研发人员:张洪利,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。