用于页面交互的方法和装置与流程

文档序号:18188295发布日期:2019-07-17 05:27阅读:317来源:国知局
用于页面交互的方法和装置与流程

本发明涉及互联网领域,尤其涉及用于页面交互的方法和装置。



背景技术:

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应用的数据已被修改的事件。

在又一个方面,所述指定变量属于以下的其中一种:浏览器缓存变量,以及,服务器缓存变量。

图3示出了按照本发明的一个实施例的用于页面交互的装置的示意图。图3所示的装置300可以利用软件、硬件或软硬件结合的方式来实现。

如图3所示,装置300可以包括检查模块302和更新模块304。检查模块302用于针对web应用具有的多个页面中的任一页面,在所述任一页面已被打开的情况下,检查指定变量中是否记录了指示所述web应用的数据已被修改的事件,其中,当用户在所述web应用的已打开的任何页面上修改了所述web应用的数据时所述事件被记录在所述指定变量中。更新模块304用于如果检查结果为肯定,则使得所述任一页面利用所述web应用的修改后的数据来更新其所显示的内容。

在一个方面,装置300还包括:记录模块,用于如果所述用户在所述任一页面上修改了所述web应用的数据,则在所述指定变量中记录指示所述web应用的数据已被修改的事件。

在又一个方面,所述指定变量属于以下的其中一种:浏览器缓存变量,以及,服务器缓存变量。

图4示出了按照本发明的一个实施例的电子设备的示意图。如图4所示,电子设备400可以包括处理器402和存储器404,其中,存储器404上存储有可执行指令,其中,所述可执行指令当被执行时使得处理器402执行图1所示的方法100或图2所示的方法200。

本发明的实施例还提供一种机器可读介质,其上存储有可执行指令,其中,所述可执行指令当被执行时使得机器执行图1所示的方法100或图2所示的方法200。

上面结合附图阐述的具体实施方式描述了示例性实施例,但并不表示可以实现的或者落入权利要求书的保护范围的所有实施例。在整个本说明书中使用的术语“示例性”意味着“用作示例、实例或例示”,并不意味着比其它实施例“优选”或“具有优势”。出于提供对所描述技术的理解的目的,具体实施方式包括具体细节。然而,可以在没有这些具体细节的情况下实施这些技术。在一些实例中,为了避免对所描述的实施例的概念造成难以理解,公知的结构和装置以框图形式示出。

本公开内容的上述描述被提供来使得本领域任何普通技术人员能够实现或者使用本公开内容。对于本领域普通技术人员来说,对本公开内容进行的各种修改是显而易见的,并且,也可以在不脱离本公开内容的保护范围的情况下,将本文所定义的一般性原理应用于其它变型。因此,本公开内容并不限于本文所描述的示例和设计,而是与符合本文公开的原理和新颖性特征的最广范围相一致。

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