web跨页面选择数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种web跨页面选择数据的方法和系统。
【背景技术】
[0002]在计算机技术领域中,网页数据一般多是以分页形式展示。比如,邮箱中的邮件信息,按照先接收到的邮件展示在前页的形式,从第一页到最后一页展示多个邮件信息。
[0003]分页形式展示优化了页面加载速度,但是会对用户在批量管理数据上造成一定影响。比如,由于各个页面之间的数据相互独立,用户如果要对第一页的第一个数据与第二页的第一个数据进行相关操作,只能选中第一页数据进行相关操作后,跳转第二页选中第二页数据重复进行相关操作,即只能分别选中每个页面的数据并分别进行数据处理操作。
[0004]综上所述,现有的技术方案的分页形式展示在刷新页面中,当需要对每个页面的数据进行处理时,只能分别选中每个页面的数据并分别进行数据处理操作,处理效率较低。
【发明内容】
[0005]基于此,有必要针对现有分页形式展示对每个页面的数据进行处理时,处理效率较低的问题,提供一种web跨页面选择数据的方法和系统。
[0006]一种web跨页面选择数据的方法,包括以下步骤:
[0007]加载前一页面记录的选择对应数据的操作,并生成当前页面的数据列表;
[0008]接收数据选择指令,根据数据选择指令选择当前页面对应的数据,并记录选择对应数据的操作;
[0009]根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据。
[0010]上述web跨页面选择数据的方法,通过记录前一页面和当前页面的选择对应数据的操作,即记录在每个页面上选择数据的操作,根据选择数据的操作选中需要操作的页面数据,从而可以在需要对每个页面的数据进行处理时,选中需要处理的数据后,统一进行处理,处理的效率较高。
[0011]在其中一个实施例中,通过浏览器加载所述页面;
[0012]所述记录选择对应数据的操作的步骤包括:
[0013]在开启浏览器缓存时,通过浏览器缓存记录选择对应数据的操作;
[0014]在未开启浏览器缓存时,将选择对应数据的操作记录进浏览器内存的对象数组。
[0015]通过浏览器缓存和浏览器内存的对象数组可以在不同应用环境下选择不同记录的方式。
[0016]在其中一个实施例中,所述通过浏览器缓存记录选择对应数据的操作的步骤包括:
[0017]若浏览器的cookie处于开启状态,则将选择对应数据的操作保存在cookie中;
[0018]若浏览器的cookie处于关闭状态,则将选择对应数据的操作回传并保存到sess1n会话中。
[0019]通过cookie和sess1n记录选择对应数据的操作可以适应不同应用环境。
[0020]在其中一个实施例中,所述根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据的步骤包括:
[0021]通过浏览器缓存记录选择数据的操作,加载浏览器缓存中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
[0022]在其中一个实施例中,所述根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据的步骤包括:
[0023]通过浏览器的对象数组记录选择数据的操作,遍历对象数组中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
[0024]一种web跨页面选择数据的系统,包括:
[0025]加载模块,用于加载前一页面记录的选择对应数据的操作,并生成当前页面的数据列表;
[0026]记录模块,用于接收数据选择指令,根据数据选择指令选择当前页面对应的数据,并记录选择对应数据的操作;
[0027]选择模块,用于根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据。
[0028]上述web跨页面选择数据的系统,通过记录前一页面和当前页面的选择对应数据的操作,即记录在每个页面上选择数据的操作,根据选择数据的操作选中需要操作的页面数据,从而可以在需要对每个页面的数据进行处理时,选中需要处理的数据后,统一进行处理,处理的效率较高。
[0029]在其中一个实施例中,通过浏览器加载所述页面;
[0030]所述记录模块执行所述记录选择对应数据的操作的过程进一步用于:
[0031]在开启浏览器缓存时,通过浏览器缓存记录选择对应数据的操作;
[0032]在未开启浏览器缓存时,将选择对应数据的操作记录进浏览器内存的对象数组。
[0033]通过浏览器缓存和浏览器内存的对象数组可以在不同应用环境下选择不同记录的方式。
[0034]在其中一个实施例中,所述记录模块进一步用于:
[0035]若浏览器的cookie处于开启状态,则将选择对应数据的操作保存在cookie中;
[0036]若浏览器的cookie处于关闭状态,则将选择对应数据的操作回传并保存到sess1n会话中。
[0037]通过cookie和sess1n记录选择对应数据的操作可以适应不同应用环境。
[0038]在其中一个实施例中,所述选择模块进一步用于:
[0039]通过浏览器缓存记录选择数据的操作,加载浏览器缓存中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
[0040]在其中一个实施例中,所述选择模块进一步用于:
[0041]通过浏览器的对象数组记录选择数据的操作,遍历对象数组中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
【附图说明】
[0042]图1为一实施例web跨页面选择数据的方法流程图;
[0043]图2为另一实施例web跨页面选择数据的方法流程图;
[0044]图3为一实施例web跨页面选择数据的系统结构示意图。
【具体实施方式】
[0045]为了详细说明本发明的web跨页面选择数据的方法和系统,下面将结合附图进行说明。
[0046]请参阅图1,图1为一实施例web跨页面选择数据的方法流程图。
[0047]一种web跨页面选择数据的方法,包括以下步骤:
[0048]步骤S101:加载前一页面记录的选择对应数据的操作,并生成当前页面的数据列表;
[0049]在步骤S101中,前一页面指的是进行选择对应数据操作的前一页面,与预先排列的页面顺序并不相同;加载前一页面记录的选择对应数据的操作是为了后续选中前一页面对应数据提供依据,比如一个页面有20条数据,在前一页面时选择了第3条数据,在加载前一页面记录的选择对应数据的操作后,会记录下前一页面选择第3条数据的操作。
[0050]步骤S103:接收数据选择指令,根据数据选择指令选择当前页面对应的数据,并记录选择对应数据的操作;
[0051]在步骤S103中,接收数据选择指令可以是用户通过计算机发出的数据选择指令。
[0052]步骤S105:根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据。
[0053]在步骤S105中,选择数据是前一页面和当前页面记录的选择数据,由于每翻到一个页面时,都加载前一页面记录的选择数据的操作,与当前页面记录的选择数据的合并一起保存;以3页数据为例,当翻到第三页时则会加载对第一页、第二页记录的选择数据的操作,再加上当前页面(即第三页)记录的选择数据的操作来选中需要操作的页面数据。
[0054]在一实施例中,所述步骤S101中通过浏览器加载所述页面;
[0055]所述步骤S103中的记录选择对应数据的操作的步骤可以包括:
[0056]在开启浏览器缓存时,通过浏览器缓存记录选择对应数据的操作;
[0057]在未开启浏览器缓存时,将选择对应数据的操作记录进浏览器内存的对象数组。
[0058]通过浏览器缓存和浏览器内存的对象数组可以在不同应用环境下选择不同记录的方式。
[0059]作为一个实施例,所述通过浏览器缓存记录选择对应数据的操作的步骤可以包括:
[0060]若浏览器的cookie处于开启状态,则将选择对应数据的操作保存在cookie中;
[0061]若浏览器的cookie处于关闭状态,则将选择对应数据的操作回传并保存到sess1n会话中。
[0062]通过cookie (存储在用户本地终端上的数据)和sess1n (会话、时域)记录选择对应数据的操作可以适应不同应用环境。
[0063]在一实施例中,所述根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据的步骤可以包括:
[0064]通过浏览器缓存记录选择数据的操作,加载浏览器缓存中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
[0065]在一实施例中,所述根据前一页面和当前页面数据列表记录的选择数据的操作选中需要操作的页面数据的步骤可以包括:
[0066]通过浏览器的对象数组记录选择数据的操作,遍历对象数组中保存的前一页面和当前页面选择数据的操作,选择需要操作的页面数据。
[0067]上述web跨页面选择数据的方法,通过记录前一页面和当前页面的选择对应数据的操作,即记录在每个页面上选择数据的操作,根据选择数据的操作选中需要操作的页面数据,从而可以在需要对每个页面的数据进行处理时,选中需要处理的数据后,统一进行处理,处理的效率较高。
[0068]为了更加详细的说明本发明的web跨页面选择数据的方法,下面将结合具体应用实例进行说明。
[0069]本具体应用实例以在批量管理设备的应用为例进行说明。
[0070]请参阅图2,图2为另一实施例web跨页面选择数据的方法流程图。
[0071]步骤S201:开始操作,进入设备数据页面;
[0072]步骤S202:判断是否开启浏览器缓存;一般是指的