用于页面交互的方法和装置制造方法及图纸

技术编号:21627307 阅读:49 留言:0更新日期:2019-07-17 10:35
本发明专利技术涉及一种用于页面交互的方法和装置,该方法包括:针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中;如果检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。该方法和装置能够使得Web应用的各个页面具有交互能力。

Methods and devices for page interaction

【技术实现步骤摘要】
用于页面交互的方法和装置
本专利技术涉及互联网领域,尤其涉及用于页面交互的方法和装置。
技术介绍
Web应用是利用浏览器与用户进行交互的网络应用程序。Web应用允许用户同时打开多个页面。Web应用的同时打开的各个页面可以在计算机的同一个屏幕上显示或者分布在计算机的多个屏幕上显示。然而,Web应用的已打开的各个页面相互之间没有信息交互能力。
技术实现思路
考虑到现有技术的以上问题,本专利技术的实施例提供用于页面交互的方法和装置,其能够使得Web应用的各个页面具有交互能力。按照本专利技术的实施例的一种用于页面交互的方法,包括:针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中;以及,如果检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。按照本专利技术的实施例的一种用于页面交互的装置,包括:检查模块,用于针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中;以及,更新模块,用于如果检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。按照本专利技术的实施例的一种电子设备,包括:处理器;以及,存储器,其上存储有可执行指令,其中,所述可执行指令当被执行时使得所述处理器执行前述的方法。按照本专利技术的实施例的一种机器可读介质,其上存储有可执行指令,其中,所述可执行指令当被执行时使得机器执行前述的方法。本专利技术的实施例的方案利用指定变量在Web应用的各个已打开的页面之间传递指示Web应用的数据已被修改的事件,这使得当Web应用的数据被修改时Web应用的各个已打开的页面能够知道Web应用的数据已被修改并相应地更新所显示的内容,因此,本专利技术的实施例的方案能够使得Web应用的各个页面具有交互能力。附图说明本专利技术的特征和优点通过以下结合附图的描述将变得更加显而易见。图1示出了按照本专利技术的一个实施例的用于页面交互的方法的总体流程图。图2示出了按照本专利技术的一个实施例的用于页面交互的方法的流程图。图3示出了按照本专利技术的一个实施例的用于页面交互的装置的示意图。图4示出了按照本专利技术的一个实施例的电子设备的示意图。具体实施方式现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,并非是对权利要求书中所阐述的保护范围、适用性或者示例的限制。可以在不脱离本公开内容的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或者添加各种过程或组件。例如,所描述的方法可以按照与所描述的顺序不同的顺序来执行,以及各个步骤可以被添加、省略或者组合。另外,相对一些示例所描述的特征在其它例子中也可以进行组合。如本文中使用的,术语“包括”及其变型表示开放的术语,含义是“包括但不限于”。术语“基于”表示“至少部分地基于”。术语“一个实施例”和“一实施例”表示“至少一个实施例”。术语“另一个实施例”表示“至少一个其他实施例”。术语“第一”、“第二”等可以指代不同的或相同的对象。下面可以包括其他的定义,无论是明确的还是隐含的。除非上下文中明确地指明,否则一个术语的定义在整个说明书中是一致的。图1示出了按照本专利技术的一个实施例的用于页面交互的方法的总体流程图。图1所示的方法100可以在任何具有计算能力的电子设备T上实现,该电子设备T可以是但不局限于台式计算机、笔记本电脑、平板电脑、智能手机等。在电子设备T上运行有浏览器B,在浏览器B上运行有Web应用K,其中Web应用K具有多个页面。如图1所示,在方框102,当用户打开Web应用K的每一个页面WPi时,页面WPi检查电子设备T中是否已经存在浏览器缓存变量ca。如果方框102的检查结果为肯定(Y),则流程进行到方框110。在方框106,如果方框102的检查结果为否定(N),则页面WPi在电子设备T中创建浏览器缓存变量ca。在方框110,当用户在Web应用K的已打开的各个页面中的任一页面WPj上修改了Web应用K的数据时,页面WPj在浏览器缓存变量ca中记录指示Web应用K的数据已被修改的事件。Web应用K的数据可以被存储在电子设备T或其它任何合适的位置中。Web应用K的已打开的各个页面既可以仅在单个屏幕上打开和显示,也可以分布在多个屏幕上打开和显示。在方框114,Web应用K的已打开的各个页面周期地检查浏览器缓存变量ca中是否记录了指示Web应用K的数据已被修改的事件。在方框118,如果方框114的检查结果为肯定,则Web应用K的已打开的各个页面各个利用所存储的Web应用K的修改后的数据来更新其所显示的内容。如果方框114的检查结果为否定,则Web应用K的已打开的各个页面不更新其所显示的内容。本实施例的方案利用浏览器缓存变量在Web应用的各个已打开的页面之间传递指示Web应用的数据已被修改的事件,这使得当Web应用的数据被修改时Web应用的各个已打开的页面能够知道Web应用的数据已被修改并相应地更新所显示的内容,因此,本实施例的方案能够使得Web应用的各个页面具有交互能力。其它变型本领域技术人员将理解,虽然在上面的实施例中,利用位于电子设备中的浏览器缓存变量来在Web应用的各个页面之间传递指示Web应用的数据已被修改的事件,然而,本专利技术并不局限于此。在本专利技术的其它一些实施例中,也可以利用其它任何合适的变量来在Web应用的各个页面之间传递指示Web应用的数据已被修改的事件,例如但不局限于,利用位于电子设备能够访问的服务器中的服务器缓存变量来在Web应用的各个页面之间传递指示Web应用的数据已被修改的事件。本领域技术人员将理解,虽然在上面的实施例中,Web应用的每一个页面都允许用户在其上修改Web应用的数据,然而,本专利技术并不局限于此。在本专利技术的其它一些实施例中,Web应用也可以具有一个或若干页面不运行用户在其上修改Web应用的数据。图2示出了按照本专利技术的一个实施例的用于页面交互的方法的流程图。图2所示的方法200例如可以由电子设备来执行。如图2所示,方法200可以包括,在方框202,针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中。方法200还可以包括,在方框204,如果方框202的检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。在一个方面,方法200还可以包括:如果所述用户在所述任一页面上修改了所述Web应用的数据,则在所述指定变量中记录指示所述Web应用的数据已被修改的事件。在又一个方面,所述指定变量属于以下的其中一种:浏览器缓存变量,以及,服务本文档来自技高网...

【技术保护点】
1.一种用于页面交互的方法,包括:针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中;以及如果检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。

【技术特征摘要】
1.一种用于页面交互的方法,包括:针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述Web应用的数据已被修改的事件,其中,当用户在所述Web应用的已打开的任何页面上修改了所述Web应用的数据时所述事件被记录在所述指定变量中;以及如果检查结果为肯定,则使得所述任一页面利用所述Web应用的修改后的数据来更新其所显示的内容。2.如权利要求1所述的方法,还包括:如果所述用户在所述任一页面上修改了所述Web应用的数据,则在所述指定变量中记录指示所述Web应用的数据已被修改的事件。3.如权利要求1所述的方法,其中所述指定变量属于以下的其中一种:浏览器缓存变量,以及,服务器缓存变量。4.一种用于页面交互的装置,包括:检查模块,用于针对Web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述...

【专利技术属性】
技术研发人员:张林杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1