创建模态对话框的方法及装置制造方法及图纸

技术编号:14146071 阅读:91 留言:0更新日期:2016-12-11 02:18
本发明专利技术公开了一种创建模态对话框的方法及装置。该方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。实现了将通过HTML标签生成的对话框模拟成模态对话框,无需对现有代码进行较大的改动,且适用于各种版本的浏览器。

【技术实现步骤摘要】

本专利技术涉及信息处理
,具体地,涉及一种创建模态对话框的方法及装置
技术介绍
对话框是HTML页面上经常出现的一种供用户与浏览器进行交互的窗口。对话框可以分为模态对话框和非模态对话框。模态对话框与非模态对话框的区别在于:模态对话框限定用户只能针对模态对话框上呈现的各种选项进行操作,用户针对模态对话框以外的选项或按钮所进行的操作,浏览器不予响应。相关技术中,创建模态对话框是通过第三方组件实现的,因此,需要对现有代码进行较大的改动,并且所依赖的功能较多。
技术实现思路
本专利技术的目的是提供一种创建模态对话框的方法及装置,采用该方法创建模态对话框无需对现有代码进行较大的改动。为了实现上述目的,本专利技术提供一种创建模态对话框的方法,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。可选地,所述方法还包括:在所述目标函数的参数中包括所述回调函数时,将所述返回值返回给所述回调函数。可选地,所述方法还包括:在所述目标函数的参数中未包括所述回调函数时,暂停对所述目标函数之后的代码的执行;在监听到所述事件被触发的情况下,响应所述事件并生成返回值之后,所述方法还包括:继续执行所述目标函数之后的代码,以对所述返回值进行处理。可选地,所述监听用于关闭所述对话框的事件是否被触发,包括:检测所述对话框上的关闭按钮是否被用户按下;或判断所述对话框是否满足预定条件,所述对话框在满足所述预定条件时自动关闭。可选地,所述HTML标签为dialog标签或div标签。本专利技术实施例还提供一种创建模态对话框的装置,所述装置包括:第一调用模块,用于调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;创建模块,用于利用HTML标签在所述HTML页面上创建并显示对话框;监听模块,用于监听用于关闭所述对话框的事件是否被触发;响应模块,用于在监听到所述事件被触发的情况下,响应所述事件并生成返回值;第二调用模块,用于调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。可选地,所述装置还包括:发送模块,用于在所述目标函数的参数中包括所述回调函数时,将所述返回值返回给所述回调函数。可选地,所述装置还包括:控制模块,用于在所述目标函数的参数中未包括所述回调函数时,暂停对所述目标函数之后的代码的执行;执行模块,用于在监听到所述事件被触发的情况下,响应所述事件并生成返回值之后,继续执行所述目标函数之后的代码,以对所述返回值进行处理。可选地,所述监听模块用于:检测所述对话框上的关闭按钮是否被用户按下;或判断所述对话框是否满足预定条件,所述对话框在满足所述预定条件时自动关闭。可选地,所述HTML标签为dialog标签或div标签。通过上述技术方案,利用HTML标签在HTML页面上创建并显示对话框,在监听到用于关闭所述对话框的事件被触发的情况下,响应该事件并生成返回值,最后调用目标函数的参数中包括的回调函数,以对返回值进行处理。因此,实现了将通过HTML标签生成的对话框模拟成模态对话框,无需对现有代码进行较大的改动。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例提供的一种创建模态对话框的方法的流程图。图2为本专利技术实施例提供的一种创建模态对话框的方法的另一流程图。图3为本专利技术实施例提供的一种创建模态对话框的方法的另一流程图。图4为本专利技术实施例提供的一种创建模态对话框的装置的框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。请参考图1,图1为本专利技术实施例提供的一种创建模态对话框的方法的流程图。该方法包括以下步骤:步骤S11:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;步骤S12:利用HTML标签在所述HTML页面上创建并显示对话框;步骤S13:监听用于关闭所述对话框的事件是否被触发;步骤S14:在监听到所述事件被触发的情况下,响应所述事件并生成返回值;步骤S15:调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。本专利技术实施例中,在需要创建模态对话框时,即可调用目标函数,目标函数用于在HTML页面上创建模态对话框。目标函数可以表示为:function showModalDialog(url,args,opts,callback){…本文档来自技高网...
创建模态对话框的方法及装置

【技术保护点】
一种创建模态对话框的方法,其特征在于,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。

【技术特征摘要】
1.一种创建模态对话框的方法,其特征在于,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标函数的参数中包括所述回调函数时,将所述返回值返回给所述回调函数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标函数的参数中未包括所述回调函数时,暂停对所述目标函数之后的代码的执行;在监听到所述事件被触发的情况下,响应所述事件并生成返回值之后,所述方法还包括:继续执行所述目标函数之后的代码,以对所述返回值进行处理。4.根据权利要求1所述的方法,其特征在于,所述监听用于关闭所述对话框的事件是否被触发,包括:检测所述对话框上的关闭按钮是否被用户按下;或判断所述对话框是否满足预定条件,所述对话框在满足所述预定条件时自动关闭。5.根据权利要求1所述的方法,其特征在于,所述HTML标签为dialog标签或div标签。6.一种创建模态对话框的装置,其特征...

【专利技术属性】
技术研发人员:傅有为张霞
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1