The invention discloses a single page processing method and a device, relating to the field of Internet technology, and solving the problem that the page state can not be temporarily saved and restored in the existing single page application process. The method of the invention comprises: hangs on the target page, the page content acquisition target page; among them, the content of the page includes a data type page content and task type page content; create the target page according to the content of the page page object; the target page object into the global page objects in the array in the recovery; the target page, according to the target page selection from the global array of objects in the page page object, to hang the target page restore. The invention is mainly used for switching to other pages in the operation of a single page application, and when the page is restored, the page state of the restored page is guaranteed before the handover.
【技术实现步骤摘要】
单页面处理方法及装置
本专利技术涉及互联网
,特别是涉及一种单页面处理方法及装置。
技术介绍
单页面可以是一种结构布局很简单的静态页面,单页面的页面结构简单、布局清晰且易于维护。但是在单页面应用类型的网站上,由于同时只能显示一个页面,在填写页面表单的过程中,若需要进入其他页面查看或复制信息,则在进入其他页面后,不管使用后退功能还是重新打开页面,当再次回到之前填写表单的页面时,页面上输入的内容将消失,之前填写表单的页面处于初始状态,这也是单页面应用网站的特点。同时在单页面应用网站上也经常会存在一些比较耗时的操作,例如实时计算、导出及下载文件等,操作过程中用户只能选择等待,如果用户中途打开了其他页面,则即使操作成功,用户也无法查看到结果;而且在操作开始之后,一旦打开其他页面,操作的任务将被丢弃,不管是使用浏览器的后退功能还是重新打开页面,操作都需要重新进行。
技术实现思路
有鉴于此,本专利技术提出了一种单页面处理方法及装置,主要目的在于解决现有的单页面应用过程中无法将页面状态临时保存和恢复的问题。依据本专利技术的第一个方面,本专利技术提出了一种单页面处理方法,包括:在挂起目标页面时,获取目标页面的页面内容;其中,所述页面内容包括:数据型页面内容和任务型页面内容;根据所述页面内容创建目标页面的页面对象;将所述目标页面的页面对象加入全局页面对象数组中;在恢复所述目标页面时,根据从全局页面对象数组中选择的所述目标页面的页面对象,对挂起的所述目标页面进行恢复。依据本专利技术的第二个方面,本专利技术提出了一种单页面处理装置,包括:获取单元,用于在挂起目标页面时,获取目 ...
【技术保护点】
一种单页面处理方法,其特征在于,所述方法包括:在挂起目标页面时,获取目标页面的页面内容;其中,所述页面内容包括:数据型页面内容和任务型页面内容;根据所述页面内容创建目标页面的页面对象;将所述目标页面的页面对象加入全局页面对象数组中;在恢复所述目标页面时,根据从全局页面对象数组中选择的所述目标页面的页面对象,对挂起的所述目标页面进行恢复。
【技术特征摘要】
1.一种单页面处理方法,其特征在于,所述方法包括:在挂起目标页面时,获取目标页面的页面内容;其中,所述页面内容包括:数据型页面内容和任务型页面内容;根据所述页面内容创建目标页面的页面对象;将所述目标页面的页面对象加入全局页面对象数组中;在恢复所述目标页面时,根据从全局页面对象数组中选择的所述目标页面的页面对象,对挂起的所述目标页面进行恢复。2.根据权利要求1所述的方法,其特征在于,根据所述页面内容创建目标页面的页面对象包括:根据数据型页面内容中的数据类型,创建带有所述数据类型对应属性的页面对象;将数据型页面内容中的数据赋值给页面对象中的对应属性,以便将所述数据在全局页面对象数组中进行保存;根据任务型页面内容中的任务类型,创建带有所述任务类型对应属性的页面对象;将任务型页面内容中的任务赋值给页面对象中的对应属性,以便所述任务在全局页面对象数组中继续执行。3.根据权利要求1所述的方法,其特征在于,将所述目标页面的页面对象加入全局页面对象数组中包括:为所述目标页面的页面对象设置对象标识;其中,所述对象标识包括时间戳;将具有对象标识的页面对象加入全局页面对象数组中。4.根据权利要求2所述的方法,其特征在于,在恢复所述目标页面时,根据从全局页面对象数组中选择的所述目标页面的页面对象,对挂起的所述目标页面进行恢复包括:在全局页面对象数组中选择用于恢复的目标页面的页面对象;读取所述用于恢复的目标页面在挂起时获取的页面内容;将所述页面内容对应赋值给所述用于恢复的目标页面。5.根据权利要求4所述的方法,其特征在于,读取所述用于恢复的目标页面在挂起时获取的页面内容包括:读取所述用于恢复的目标页面在挂起时获取的数据型页面内容和/或任务型页面内容;将所述页面内容对应赋值给所述用于恢复的目标页面包括:将读取的所述数据型页面内容中的数据和/或任务型页面内容中的任务对应赋值给所述用于恢复的目标页面。6.根据权利要求1-5中任一项所述的方法,其特征在于,在恢复所述目标页面时,根据从全局页面对象数组中选择的所述目标页面的页面对象,对挂起的所述目标页面进行恢...
【专利技术属性】
技术研发人员:李济景,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。