掌桥专利:专业的专利平台
掌桥专利
首页

一种搜索页面的显示方法和装置

文献发布时间:2023-06-19 11:19:16


一种搜索页面的显示方法和装置

技术领域

本申请涉及计算机领域,尤其涉及一种搜索页面的显示方法和装置。

背景技术

目前在搜索页面中进行多条件筛选时,一般都是为每个筛选条件新建一个变量,用来存储被选中的条件,每次有条件被操作的时候将该条件存储到变量,但当条件过多时则需要定义多个变量,不但需要额外的内存空间,而且如果不注意可能会导致内存泄漏,影响浏览器性能与用户体验。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本申请提供了一种搜索页面的显示方法和装置,以至少解决相关技术中对筛选条件进行存储时浪费存储资源的技术问题。

根据本申请实施例的一个方面,提供了一种搜索页面的显示方法,包括:

显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

可选地,在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址包括:

从所述多个筛选条件中获取被执行了所述选择操作的筛选条件作为所述目标筛选条件;

获取所述目标筛选条件的目标条件标识和所述第一搜索页面的第一页面地址;

将所述目标条件标识添加到所述第一页面地址中,得到所述第二页面地址。

可选地,从所述多个筛选条件中获取被执行了所述选择操作的筛选条件作为所述目标筛选条件包括:

在检测到所述多个筛选条件中的筛选条件被执行了选择操作的情况下,将所述第一搜索页面上所显示的被执行了所述选择操作的筛选条件的显示样式从第一样式切换为第二样式;

从所述第一搜索页面上查找显示样式为所述第二样式的筛选条件作为所述目标筛选条件。

可选地,获取所述目标筛选条件的目标条件标识包括:

从所述目标筛选条件对应的目标条件节点的属性标签中读取所述目标筛选条件对应的编码值;

将所述目标筛选条件对应的编码值写入所述目标筛选条件对应的初始请求参数对象中,得到目标请求参数对象,其中,所述初始请求参数对象中记录了所述目标筛选条件对应的字段值,所述目标请求参数对象中记录了具有对应关系的所述字段值和所述编码值;

从所述目标请求参数对象中获取具有对应关系的所述字段值和所述编码值作为所述目标条件标识。

可选地,将所述目标条件标识添加到所述第一页面地址中,得到所述第二页面地址包括:

在所述目标条件标识为一个条件标识的情况下,将所述一个条件标识连接在所述第一页面地址的尾部,得到所述第二页面地址;

在所述目标条件标识为多个条件标识的情况下,将所述多个条件标识拼接为目标字符串;将所述目标字符串连接在所述第一页面地址的尾部,得到所述第二页面地址。

可选地,显示所述第二页面地址对应的第二搜索页面包括:

使用携带有所述目标筛选条件的搜索请求对资源进行搜索,得到第一搜索结果;

将页面上的搜索结果显示区域上显示的内容刷新为所述第一搜索结果,得到所述第二搜索页面,其中,页面上的地址栏上显示了所述第二页面地址,页面上的条件显示区域显示了携带有所述目标提示信息的所述目标筛选条件,所述条件显示区域用于显示所述多个筛选条件。

可选地,在显示所述第二页面地址对应的第二搜索页面之后,所述方法还包括:

在检测到对所述第二搜索页面执行了刷新操作的情况下,从所述第二页面地址中获取所述目标条件标识;

刷新所述第二搜索页面,得到第三搜索页面;

在所述第三搜索页面上显示所述多个筛选条件,并在所述多个筛选条件中的所述目标条件标识对应的所述目标筛选条件上显示所述目标提示信息;

使用携带有所述目标条件标识的搜索请求对资源进行搜索,得到第二搜索结果;

在所述第三搜索页面上显示所述第二搜索结果。

根据本申请实施例的另一方面,还提供了一种搜索页面的显示装置,包括:

第一显示模块,用于显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

存储模块,用于在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

第二显示模块,用于显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。

根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。

在本申请实施例中,采用显示第一搜索页面,其中,第一搜索页面用于对资源进行搜索,第一搜索页面上显示了用于筛选资源的多个筛选条件;在检测到多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将目标筛选条件的目标条件标识存储到第一搜索页面的第一页面地址中,得到第二页面地址;显示第二页面地址对应的第二搜索页面,其中,第二搜索页面上显示了目标提示信息和目标筛选条件的搜索结果,目标提示信息用于提示目标筛选条件被执行了选择操作的方式,用于对资源进行搜索的第一搜索页面上显示了用于筛选资源的多个筛选条件,如果检测到多个筛选条件中的目标筛选条件被执行了选择操作,则将目标筛选条件的目标条件标识存储到第一搜索页面的第一页面地址中得到第二页面地址,并显示第二页面地址对应的第二搜索页面,在第二搜索页面上显示了用于提示目标筛选条件被执行了选择操作的目标提示信息和目标筛选条件的搜索结果,从而在实现存储被选择的目标筛选条件的同时能够不占用额外的内存,并且能够将被选择的目标筛选条件与其对应的第二搜索页面关联起来,达到了节省存储空间的目的,从而实现了减少对筛选条件进行存储时对存储资源的浪费的技术效果,进而解决了对筛选条件进行存储时浪费存储资源的技术问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是根据本申请实施例的搜索页面的显示方法的硬件环境的示意图;

图2是根据本申请实施例的一种可选的搜索页面的显示方法的流程图;

图3是根据本申请可选实施例的一种可选的搜索页面的示意图;

图4是根据本申请实施例的一种可选的搜索页面的显示装置的示意图;

图5是根据本申请实施例的一种电子装置的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例的一方面,提供了一种搜索页面的显示的方法实施例。

可选地,在本实施例中,上述搜索页面的显示方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务(如游戏服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于PC、手机、平板电脑等。本申请实施例的搜索页面的显示方法可以由服务器103来执行,也可以由终端101来执行,还可以是由服务器103和终端101共同执行。其中,终端101执行本申请实施例的搜索页面的显示方法也可以是由安装在其上的客户端来执行。

图2是根据本申请实施例的一种可选的搜索页面的显示方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤S202,显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

步骤S204,在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

步骤S206,显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

通过上述步骤S202至步骤S206,用于对资源进行搜索的第一搜索页面上显示了用于筛选资源的多个筛选条件,如果检测到多个筛选条件中的目标筛选条件被执行了选择操作,则将目标筛选条件的目标条件标识存储到第一搜索页面的第一页面地址中得到第二页面地址,并显示第二页面地址对应的第二搜索页面,在第二搜索页面上显示了用于提示目标筛选条件被执行了选择操作的目标提示信息和目标筛选条件的搜索结果,从而在实现存储被选择的目标筛选条件的同时能够不占用额外的内存,并且能够将被选择的目标筛选条件与其对应的第二搜索页面关联起来,达到了节省存储空间的目的,从而实现了减少对筛选条件进行存储时对存储资源的浪费的技术效果,进而解决了对筛选条件进行存储时浪费存储资源的技术问题。

可选地,在本实施例中,上述搜索页面的显示方法可以但不限于应用于在搜索页面上通过对筛选条件的选择来搜索资源的场景中。上述搜索页面可以但不限于是各种类型的应用上的具有资源搜索功能的页面。比如:多媒体应用上的筛选功能页面,购物应用上的搜索页面,金融应用上的搜索页面,云服务销售应用上的搜索页面等等。

在步骤S202提供的技术方案中,第一搜索页面用于对资源进行搜索,第一搜索页面上显示了用于筛选资源的多个筛选条件,多个筛选条件可以但不限于分类显示,每个分类中的筛选条件可以同时选择多个或者只能选择一个,多选或者单选可以由该分类的分类属性来确定,比如:品牌类型的筛选条件可以是多选的,价格区间类型的筛选条件可以是单选的。

可选地,在本实施例中,每个分类中可以但不限于包括一个“全部”的筛选条件选项,选择“全部”选项表示不对该分类进行筛选。“全部”选项与该分类中其他选项是互斥的,即如果选择了“全部”选项,则取消选中该分类下其他的选项均,如果选择了该分类中其他的选项,则取消选中该分类下的“全部”选项。

可选地,在本实施例中,上述资源可以但不限于包括任何类型的资源,比如:多媒体资源,商品资源,虚拟产品资源,金融货币资源,新闻资源等等。

在步骤S204提供的技术方案中,上述选择操作可以但不限于为任何形式的能够体现出目标筛选条件被选择的操作,比如:选择操作可以但不限于包括点击操作,勾选操作,滑动操作,拖拽操作等等。

可选地,在本实施例中,第一页面地址可以但不限于为任何形式的页面地址,比如:页面的URL(Uniform Resource Locator,统一资源定位符),页面的IP地址(InternetProtocol Address,互联网协议地址)等等。

作为一种可选的实施例,在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址包括:

S11,从所述多个筛选条件中获取被执行了所述选择操作的筛选条件作为所述目标筛选条件;

S12,获取所述目标筛选条件的目标条件标识和所述第一搜索页面的第一页面地址;

S13,将所述目标条件标识添加到所述第一页面地址中,得到所述第二页面地址。

可选地,在本实施例中,从多个筛选条件中获取被选择的筛选条件作为目标筛选条件,被选择的筛选条件可以区别于未被选择的筛选条件被显示出来,比如:通过显示样式来区别,通过字体颜色来区别,通过特殊标记来区别等等。

可选地,在本实施例中,目标条件标识用于唯一标识目标筛选条件。比如:目标条件标识可以但不限于是目标筛选条件的名称,编号等标识。

作为一种可选的实施例,从所述多个筛选条件中获取被执行了所述选择操作的筛选条件作为所述目标筛选条件包括:

S21,在检测到所述多个筛选条件中的筛选条件被执行了选择操作的情况下,将所述第一搜索页面上所显示的被执行了所述选择操作的筛选条件的显示样式从第一样式切换为第二样式;

S22,从所述第一搜索页面上查找显示样式为所述第二样式的筛选条件作为所述目标筛选条件。

可选地,在本实施例中,上述显示样式可以但不限于包括CSS(Cascading StyleSheets,层叠样式表)。

可选地,在本实施例中,上述将显示样式从第一样式切换为第二样式可以但不限于包括添加CSS类(可记为.active),该样式类会将被执行了所述选择操作的筛选条件节点高亮展示,并将其兄弟节点(同一分类中的其他筛选条件)的active类清除,保证只有当前已选中的筛选条件才会高亮展示。

可选地,在本实施例中,从第一搜索页面上查找显示样式为第二样式的筛选条件作为所述目标筛选条件的方式可以但不限于包括三、创建一个获取页面高亮条件节点的函数,用来获取页面上已高亮展示的元素。

作为一种可选的实施例,获取所述目标筛选条件的目标条件标识包括:

S31,从所述目标筛选条件对应的目标条件节点的属性标签中读取所述目标筛选条件对应的编码值;

S32,将所述目标筛选条件对应的编码值写入所述目标筛选条件对应的初始请求参数对象中,得到目标请求参数对象,其中,所述初始请求参数对象中记录了所述目标筛选条件对应的字段值,所述目标请求参数对象中记录了具有对应关系的所述字段值和所述编码值;

S33,从所述目标请求参数对象中获取具有对应关系的所述字段值和所述编码值作为所述目标条件标识。

可选地,在本实施例中,资源对应的各类筛选条件被渲染到第一搜索页面上,每个筛选条件在页面代码中对应了一个条件节点。上述属性标签可以但不限于包括筛选条件对应的条件节点的attributes属性。

可选地,在本实施例中,条件节点的属性标签中存储了筛选条件对应的编码值(code)。比如:产品分类的筛选条件类型中包括的筛选条可以有全部,服务市场,企业应用,网站建设等等。为每个筛选条件设置一个编码值可以是全部对应编码值0,服务市场对应编码值1,企业应用对应编码值2,网站建设对应编码值3存储到各自对应的条件节点中。如果服务市场被执行了选择操作,则可以获取到其对应的编码值1。

可选地,在本实施例中,每个筛选条件对应的初始请求参数对象中记录了该筛选条件对应的字段值,可以是一个筛选条件对应一个初始请求参数对象,也可以是每个筛选条件的类别下包括的筛选条件可以对应一个初始请求参数对象,比如:上述产品分类的筛选条件类型对应的初始请求参数对象中记录了该筛选条件类型对应的字段值为ProductCategory,将服务市场对应的编码值1写入到该初始请求参数对象中,得到目标请求参数对象为ProductCategory=1。

作为一种可选的实施例,将所述目标条件标识添加到所述第一页面地址中,得到所述第二页面地址包括:

S41,在所述目标条件标识为一个条件标识的情况下,将所述一个条件标识连接在所述第一页面地址的尾部,得到所述第二页面地址;

S42,在所述目标条件标识为多个条件标识的情况下,将所述多个条件标识拼接为目标字符串;将所述目标字符串连接在所述第一页面地址的尾部,得到所述第二页面地址。

可选地,在本实施例中,可以但不限于将目标条件标识连接到第一页面地址的尾部,如果是一个条件标识则可以直接连接,或者通过某个预设的字符或者字符串来连接。如果是多个条件标识则可以先对多个条件标识进行拼接,再连接到第一页面地址的尾部,或者通过某个预设的字符或者字符串来对多个条件标识进行拼接,再通过另一个预设的字符或者字符串连接到第一页面地址的尾部。

在步骤S206提供的技术方案中,第二搜索页面上显示了目标提示信息和目标筛选条件的搜索结果。目标提示信息用于提示目标筛选条件被执行了选择操作,比如:目标提示信息的形式可以但不限于包括高亮显示,字体变换,文字提示,符号提示等等。

可选地,在本实施例中,页面地址,筛选条件和搜索结果可以但不限于在搜索页面的不同区域中显示,页面地址可以但不限于在地址栏中显示,筛选条件可以但不限于在条件显示区域显示,搜索结果可以但不限于在搜索结果显示区域显示。

作为一种可选的实施例,显示所述第二页面地址对应的第二搜索页面包括:

S51,使用携带有所述目标筛选条件的搜索请求对资源进行搜索,得到第一搜索结果;

S52,将页面上的搜索结果显示区域上显示的内容刷新为所述第一搜索结果,得到所述第二搜索页面,其中,页面上的地址栏上显示了所述第二页面地址,页面上的条件显示区域显示了携带有所述目标提示信息的所述目标筛选条件,所述条件显示区域用于显示所述多个筛选条件。

可选地,在本实施例中,得到第一搜索结果后可以但不限于通过对搜索页面进行局部刷新来展示第一搜索结果,即在搜索页面上对搜索结果显示区域进行刷新,将页面上的搜索结果显示区域上显示的内容刷新为第一搜索结果,从而得到第二搜索页面。

可选地,在本实施例中,搜索页面可以但不限于被划分为地址栏和显示区域,显示区域又可以划分为两个区域:搜索结果显示区域和条件显示区域,这两个区域可以根据选择的筛选条件实时进行刷新。搜索结果显示区域用于显示当前的搜索结果,条件显示区域显示了携带有目标提示信息的目标筛选条件,即当前被选择的筛选体检,该条件显示区域是用于显示多个筛选条件的。

可选地,在本实施例中,可以但不限于通过history.pushState函数将第二页面地址实时写入到页面上的地址栏中,从而实现在页面上的地址栏上显示第二页面地址的操作,达到无刷新的改变页面的地址的效果。

作为一种可选的实施例,在显示所述第二页面地址对应的第二搜索页面之后,还包括:

S61,在检测到对所述第二搜索页面执行了刷新操作的情况下,从所述第二页面地址中获取所述目标条件标识;

S62,刷新所述第二搜索页面,得到第三搜索页面;

S63,在所述第三搜索页面上显示所述多个筛选条件,并在所述多个筛选条件中的所述目标条件标识对应的所述目标筛选条件上显示所述目标提示信息;

S64,使用携带有所述目标条件标识的搜索请求对资源进行搜索,得到第二搜索结果;

S65,在所述第三搜索页面上显示所述第二搜索结果。

可选地,在本实施例中,如果检测到第二搜索页面被执行了刷新操作,则可以从第二搜索页面对应的第二页面地址中获取到第二搜索页面中被选择的筛选条件,从而直接在刷新后的页面上显示出刷新前的筛选条件选择情况。

可选地,在本实施例中,在第二搜索页面被刷新的情况下,可以直接从第二页面地址中获取被选择的筛选条件对应的目标条件标识,重新使用携带有目标条件标识的搜索请求对资源进行搜索,得到第二搜索结果,在刷新后的第三搜索页面上显示第二搜索结果。

可选地,在本实施例中,得到第二搜索结果使用的搜索请求可以但不限于包括AJAX请求,可以实现对页面的局部刷新。

本申请还提供了一种可选实施例,该可选实施例提供了一种多条件筛选查询的处理方法,在搜索页面上触发搜索请求时将选择的筛选条件同步到页面URL中(可从URL中获取被选择的筛选条件),并与页面视图同步,页面上被选择的筛选条件改变,页面URL也会改变,这样处理可以避免用户因刷新页面导致各筛选条件消失,只要不改页面URL,被选择的筛选条件的参数可以永久保存,且不依赖其他存储模块或缓存接口,并且不使用额外的变量和内存来存储筛选条件,直接从页面中获取即可,减少了内存资源的消耗。

在本可选实施例中,从后台服务器可以获取各类筛选条件的列表数据,按照获取的数据将各条件列表渲染出来,并将各筛选条件的标识符(记为code,即上述编码值)写入页面的条件节点的attributes属性上,得到页面的条件显示区域。比如:图3是根据本申请可选实施例的一种可选的搜索页面的示意图,如图3所示,对于云服务产品搜索页面,在条件显示区域中按照类别显示了各种筛选条件,包括:产品分类(全部,服务市场,建站推广,企业应用,SaaS市场,API服务,网站建设和解决方案),交付类型(全部,镜像,API,SaaS,人工服务和License),价格(全部,免费/试用,1-98,99-198,199-1998,1998-2998和2998以上)。

其中,各个筛选条件对应的字段名可以为:产品分类中的筛选条件对应的字段名均为ProductCategory,交付类型中的筛选条件对应的字段名均为deliverType,价格中的筛选条件对应的字段名均为PriceFrom&PriceTo。产品分类中全部对应编码值为0,服务市场对应编码值为1,建站推广对应编码值为2,企业应用对应编码值为3,SaaS市场对应编码值为4,API服务对应编码值为5,网站建设对应编码值为6和解决方案对应编码值为7,交付类型中全部对应编码值为0,镜像对应编码值为1,API对应编码值为2,SaaS对应编码值为3,人工服务对应编码值为4和License对应编码值为5,价格中全部对应编码值为all&all,免费/试用对应编码值为0&0,1-98对应编码值为1&98,99-198对应编码值为99&198,199-1998对应编码值为199&1998,1998-2998对应编码值为1998&2998和2998以上对应编码值为2998&all。

当点击某一条件时,为当前点击的筛选条件对应的条件节点添加一个CSS类(可记为.active),该样式类会将该条件节点高亮展示,并将其兄弟节点的active类清除,保证只有当前已选中的条件才会高亮展示。比如:在云服务产品搜索页面上产品分类中的全部被点击,交付类型中的镜像被点击,价格中的1-98被点击,则将产品分类中的全部,交付类型中的镜像和价格中的1-98高亮展示,其他筛选条件全都不会高亮展示。

通过创建的获取页面高亮条件节点的函数,可以用来获取页面已高亮的条件节点,并取该条件节点的code值。将获取的各个高亮的条件节点的code值写入页面查询接口的初始请求参数对象中,得到目标请求参数对象。比如:在云服务产品搜索页面上,获取页面已高亮的条件节点为产品分类中的全部,交付类型中的镜像,价格中的1-98,然后将编码值添加到初始请求参数对象中,产品分类中的全部对应的目标请求参数对象为ProductCategory=0,交付类型中的镜像对应的目标请求参数对象为deliverType=1,价格中的1-98对应的目标请求参数对象为PriceFrom=1&PriceTo=98,遍历各个目标请求参数对象将各个参数拼接起来写入到页面的URL上,得到第二页面地址:http://abc.com/page?PriceFrom=1&PriceTo=98&deliverType=1&Pro ductCategory=0。通过history.pushState函数将第二页面地址写入到地址栏中,从而实现无刷新的改变页面地址的效果。

然后触发数据请求函数请求PriceFrom=1&PriceTo=98&deliverType=1&ProductCategory=0对应的资源。并将条件筛选的搜索页面视图与URL中参数关联起来,即视图变,筛选条件参数也会变,反之亦然。

如果当前的页面被刷新,直接从当前的URL中获取目标筛选条件,将获取的参数写入AJAX请求参数中,并将视图与所选参数同步,然后再出发页面请求,请求搜索资源,得到最终的搜索结果,将搜索页面的搜索结果显示区域局部更新。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

根据本申请实施例的另一个方面,还提供了一种用于实施上述搜索页面的显示方法的搜索页面的显示装置。图4是根据本申请实施例的一种可选的搜索页面的显示装置的示意图,如图4所示,该装置可以包括:

第一显示模块42,用于显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

存储模块44,用于在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

第二显示模块46,用于显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

需要说明的是,该实施例中的第一显示模块42可以用于执行本申请实施例中的步骤S202,该实施例中的存储模块44可以用于执行本申请实施例中的步骤S204,该实施例中的第二显示模块46可以用于执行本申请实施例中的步骤S206。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,用于对资源进行搜索的第一搜索页面上显示了用于筛选资源的多个筛选条件,如果检测到多个筛选条件中的目标筛选条件被执行了选择操作,则将目标筛选条件的目标条件标识存储到第一搜索页面的第一页面地址中得到第二页面地址,并显示第二页面地址对应的第二搜索页面,在第二搜索页面上显示了用于提示目标筛选条件被执行了选择操作的目标提示信息和目标筛选条件的搜索结果,从而在实现存储被选择的目标筛选条件的同时能够不占用额外的内存,并且能够将被选择的目标筛选条件与其对应的第二搜索页面关联起来,达到了节省存储空间的目的,从而实现了减少对筛选条件进行存储时对存储资源的浪费的技术效果,进而解决了对筛选条件进行存储时浪费存储资源的技术问题。

作为一种可选的实施例,所述存储模块包括:

第一获取单元,用于从所述多个筛选条件中获取被执行了所述选择操作的筛选条件作为所述目标筛选条件;

第二获取单元,用于获取所述目标筛选条件的目标条件标识和所述第一搜索页面的第一页面地址;

添加单元,用于将所述目标条件标识添加到所述第一页面地址中,得到所述第二页面地址。

作为一种可选的实施例,所述第一获取单元用于:

在检测到所述多个筛选条件中的筛选条件被执行了选择操作的情况下,将所述第一搜索页面上所显示的被执行了所述选择操作的筛选条件的显示样式从第一样式切换为第二样式;

从所述第一搜索页面上查找显示样式为所述第二样式的筛选条件作为所述目标筛选条件。

作为一种可选的实施例,所述第二获取单元用于:

从所述目标筛选条件对应的目标条件节点的属性标签中读取所述目标筛选条件对应的编码值;

将所述目标筛选条件对应的编码值写入所述目标筛选条件对应的初始请求参数对象中,得到目标请求参数对象,其中,所述初始请求参数对象中记录了所述目标筛选条件对应的字段值,所述目标请求参数对象中记录了具有对应关系的所述字段值和所述编码值;

从所述目标请求参数对象中获取具有对应关系的所述字段值和所述编码值作为所述目标条件标识。

作为一种可选的实施例,所述添加单元用于:

在所述目标条件标识为一个条件标识的情况下,将所述一个条件标识连接在所述第一页面地址的尾部,得到所述第二页面地址;

在所述目标条件标识为多个条件标识的情况下,将所述多个条件标识拼接为目标字符串;将所述目标字符串连接在所述第一页面地址的尾部,得到所述第二页面地址。

作为一种可选的实施例,所述第二显示模块包括:

搜索单元,用于使用携带有所述目标筛选条件的搜索请求对资源进行搜索,得到第一搜索结果;

刷新单元,用于将页面上的搜索结果显示区域上显示的内容刷新为所述第一搜索结果,得到所述第二搜索页面,其中,页面上的地址栏上显示了所述第二页面地址,页面上的条件显示区域显示了携带有所述目标提示信息的所述目标筛选条件,所述条件显示区域用于显示所述多个筛选条件。

作为一种可选的实施例,所述装置还包括:

获取模块,用于在显示所述第二页面地址对应的第二搜索页面之后,在检测到对所述第二搜索页面执行了刷新操作的情况下,从所述第二页面地址中获取所述目标条件标识;

刷新模块,用于刷新所述第二搜索页面,得到第三搜索页面;

第三显示模块,用于在所述第三搜索页面上显示所述多个筛选条件,并在所述多个筛选条件中的所述目标条件标识对应的所述目标筛选条件上显示所述目标提示信息;

搜索模块,用于使用携带有所述目标条件标识的搜索请求对资源进行搜索,得到第二搜索结果;

第四显示模块,用于在所述第三搜索页面上显示所述第二搜索结果。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本申请实施例的另一个方面,还提供了一种用于实施上述搜索页面的显示方法的电子装置。

图5是根据本申请实施例的一种电子装置的结构框图,如图5所示,该电子装置可以包括:一个或多个(图中仅示出一个)处理器501、存储器503、以及传输装置505,如图5所示,该电子装置还可以包括输入输出设备507。

其中,存储器503可用于存储软件程序以及模块,如本申请实施例中的搜索页面的显示方法和装置对应的程序指令/模块,处理器501通过运行存储在存储器503内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的搜索页面的显示方法。存储器503可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器503可进一步包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置505用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置505包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置505为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器503用于存储应用程序。

处理器501可以通过传输装置505调用存储器503存储的应用程序,以执行下述步骤:

显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

采用本申请实施例,提供了一种搜索页面的显示的方案。用于对资源进行搜索的第一搜索页面上显示了用于筛选资源的多个筛选条件,如果检测到多个筛选条件中的目标筛选条件被执行了选择操作,则将目标筛选条件的目标条件标识存储到第一搜索页面的第一页面地址中得到第二页面地址,并显示第二页面地址对应的第二搜索页面,在第二搜索页面上显示了用于提示目标筛选条件被执行了选择操作的目标提示信息和目标筛选条件的搜索结果,从而在实现存储被选择的目标筛选条件的同时能够不占用额外的内存,并且能够将被选择的目标筛选条件与其对应的第二搜索页面关联起来,达到了节省存储空间的目的,从而实现了减少对筛选条件进行存储时对存储资源的浪费的技术效果,进而解决了对筛选条件进行存储时浪费存储资源的技术问题。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图5所示的结构仅为示意,电子装置可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等电子设备。图5其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图5中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。

本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行搜索页面的显示方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

显示第一搜索页面,其中,所述第一搜索页面用于对资源进行搜索,所述第一搜索页面上显示了用于筛选资源的多个筛选条件;

在检测到所述多个筛选条件中的目标筛选条件被执行了选择操作的情况下,将所述目标筛选条件的目标条件标识存储到所述第一搜索页面的第一页面地址中,得到第二页面地址;

显示所述第二页面地址对应的第二搜索页面,其中,所述第二搜索页面上显示了目标提示信息和所述目标筛选条件的搜索结果,所述目标提示信息用于提示所述目标筛选条件被执行了所述选择操作。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 一种搜索页面的显示方法和装置
  • 页面元素搜索显示方法及装置
技术分类

06120112880701