窗口处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38316914 阅读:7 留言:0更新日期:2023-07-29 08:59
本申请涉及一种窗口处理方法、装置、计算机设备和存储介质,涉及数据处理技术领域。所述方法包括:响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;然后在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;进而根据标准化参数,在当前窗口之上创建子窗口;进一步的,根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。采用本方法能够在创建当前窗口对应的子窗口时,生成遮罩层冻结当前窗口,防止用户对当前窗口进行重复操作,从而保证了当前窗口与子窗口之间传递的业务数据的准确性。务数据的准确性。务数据的准确性。

【技术实现步骤摘要】
窗口处理方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种窗口处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]在保留主窗口,并将主窗口作为背景进行显示的情况下,打开一个新的窗口,使得用户只能在新的窗口上进行操作,操作完成或取消后才能返回主窗口,这就是模态窗口的表现形式。
[0003]目前,非IE浏览器(Internet Explorer,微软浏览器)不支持多层次的模态窗口,然而Web(World Wide Web,全球广域网)系统中往往存在大量父窗口和子窗口的嵌套,导致使用非IE浏览器访问Web系统时,从父窗口打开子窗口后,父窗口仍然可以操作,进而使得父窗口和子窗口之间的继承关系消失,当子窗口关闭时,父窗口可能已经被修改甚至被关闭。因此,目前的非IE浏览器无法确定子窗口获取到的由父窗口传递的业务数据是否已经过时,也无法确定子窗口向父窗口传递的业务数据是否准确无误,严重影响了Web系统的可用性。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够在浏览器的窗口之间准确传递业务数据的窗口处理方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种窗口处理方法,该方法包括:
[0006]响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;
[0007]在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;其中,特定浏览器为不具备创建模态窗口功能的浏览器;
[0008]根据标准化参数,在当前窗口之上创建子窗口;
[0009]根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。
[0010]在其中一个实施例中,根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理,包括:
[0011]根据当前窗口的当前窗口参数中的尺寸参数,生成遮罩层;其中,遮罩层的尺寸参数与当前窗口的尺寸参数相同;
[0012]将遮罩层置于当前窗口与子窗口之间,以实现对当前窗口进行冻结处理。
[0013]在其中一个实施例中,根据当前窗口的当前窗口参数中的尺寸参数,生成遮罩层,包括:
[0014]为子窗口创建标识信息,并向当前窗口的属性信息中添加子窗口的标识信息;
[0015]在检测到当前窗口的属性信息中存在子窗口的标识信息的情况下,根据当前窗口的当前窗口参数中的尺寸参数,生成遮罩层。
[0016]在其中一个实施例中,该方法还包括:
[0017]根据作用于子窗口上的业务操作,生成业务请求对应的业务数据;
[0018]若检测到窗口关闭事件,则将业务数据更新至当前窗口。
[0019]在其中一个实施例中,若检测到窗口关闭事件,则将业务数据更新至当前窗口,包括:
[0020]若检测到子窗口关闭事件,则将业务数据更新至当前窗口,并对当前窗口进行解冻处理,以及删除当前窗口的属性信息中子窗口的标识信息。
[0021]在其中一个实施例中,若检测到窗口关闭事件,则将业务数据更新至当前窗口,包括:
[0022]若检测到当前窗口关闭事件,确定当前窗口的属性信息中是否存在子窗口的标识信息;
[0023]若存在,则关闭子窗口,并将业务数据更新至当前窗口;
[0024]在检测到业务数据已更新至当前窗口的情况下,关闭当前窗口。
[0025]第二方面,本申请还提供了一种窗口处理装置,该装置包括:
[0026]获取模块,用于响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;
[0027]标准化模块,用于在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;其中,特定浏览器为不具备创建模态窗口功能的浏览器;
[0028]创建模块,用于根据标准化参数,在当前窗口之上创建子窗口;
[0029]冻结模块,用于根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。
[0030]第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0031]响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;
[0032]在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;其中,特定浏览器为不具备创建模态窗口功能的浏览器;
[0033]根据标准化参数,在当前窗口之上创建子窗口;
[0034]根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。
[0035]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0036]响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;
[0037]在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标
准化处理,得到子窗口的标准化参数;其中,特定浏览器为不具备创建模态窗口功能的浏览器;
[0038]根据标准化参数,在当前窗口之上创建子窗口;
[0039]根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。
[0040]第五方面,本申请还提供了一种计算机程序产品,所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0041]响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;
[0042]在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;其中,特定浏览器为不具备创建模态窗口功能的浏览器;
[0043]根据标准化参数,在当前窗口之上创建子窗口;
[0044]根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。
[0045]上述窗口处理方法、装置、计算机设备和存储介质,响应于对当前窗口的业务请求,获取当前窗口对应的待创建的子窗口的子窗口参数,以及当前窗口所在浏览器的客户端信息;然后在根据客户端信息,识别到浏览器为特定浏览器的情况下,对子窗口参数进行标准化处理,得到子窗口的标准化参数;进而根据标准化参数,在当前窗口之上创建子窗口;进一步的,根据当前窗口的当前窗口参数,生成遮罩层,并采用遮罩层,对当前窗口进行冻结处理。相较于现有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种窗口处理方法,其特征在于,所述方法包括:响应于对当前窗口的业务请求,获取所述当前窗口对应的待创建的子窗口的子窗口参数,以及所述当前窗口所在浏览器的客户端信息;在根据所述客户端信息,识别到所述浏览器为特定浏览器的情况下,对所述子窗口参数进行标准化处理,得到所述子窗口的标准化参数;其中,所述特定浏览器为不具备创建模态窗口功能的浏览器;根据所述标准化参数,在所述当前窗口之上创建所述子窗口;根据所述当前窗口的当前窗口参数,生成遮罩层,并采用所述遮罩层,对所述当前窗口进行冻结处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前窗口的当前窗口参数,生成遮罩层,并采用所述遮罩层,对所述当前窗口进行冻结处理,包括:根据所述当前窗口的当前窗口参数中的尺寸参数,生成遮罩层;其中,所述遮罩层的尺寸参数与所述当前窗口的尺寸参数相同;将所述遮罩层置于所述当前窗口与所述子窗口之间,以实现对所述当前窗口进行冻结处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前窗口的当前窗口参数中的尺寸参数,生成遮罩层,包括:为所述子窗口创建标识信息,并向所述当前窗口的属性信息中添加所述子窗口的标识信息;在检测到所述当前窗口的属性信息中存在所述子窗口的标识信息的情况下,根据所述当前窗口的当前窗口参数中的尺寸参数,生成遮罩层。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据作用于所述子窗口上的业务操作,生成所述业务请求对应的业务数据;若检测到窗口关闭事件,则将所述业务数据更新至所述当前窗口。5.根据权利要求4所述的方法,其特征在于,所述若检测到窗口关闭事件,则将所述业务数据更新至所述当前窗口,包括:若检测到子...

【专利技术属性】
技术研发人员:朱如意
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1