【技术实现步骤摘要】
本专利技术涉及信息处理
,具体地,涉及一种创建模态对话框的方法及装置。
技术介绍
对话框是HTML页面上经常出现的一种供用户与浏览器进行交互的窗口。对话框可以分为模态对话框和非模态对话框。模态对话框与非模态对话框的区别在于:模态对话框限定用户只能针对模态对话框上呈现的各种选项进行操作,用户针对模态对话框以外的选项或按钮所进行的操作,浏览器不予响应。相关技术中,创建模态对话框是通过第三方组件实现的,因此,需要对现有代码进行较大的改动,并且所依赖的功能较多。
技术实现思路
本专利技术的目的是提供一种创建模态对话框的方法及装置,采用该方法创建模态对话框无需对现有代码进行较大的改动。为了实现上述目的,本专利技术提供一种创建模态对话框的方法,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。可选地,所述方法还包括:在所述目标函数的参数中包括所述回调函数时,将所述返回值返回给所述回调函数。可选地,所述方法还包括:在所述目标函数的参数中未包括所述回调函数时,暂停对所述目标函数之后的代码的执行;在监听到所述事件被触发的情况下,响应所述事件并生成返回值之后,所述方法还包括:继续执行所述目标函数之后的代码,以对所述返回值进行处理。可选地,所述监听用于关闭所述对话框的事件是否被触发,包括:检测所述对话框上的关闭按钮是否被用户按下;或判断 ...
【技术保护点】
一种创建模态对话框的方法,其特征在于,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。
【技术特征摘要】
1.一种创建模态对话框的方法,其特征在于,所述方法包括:调用目标函数,所述目标函数用于在HTML页面上创建模态对话框;利用HTML标签在所述HTML页面上创建并显示对话框;监听用于关闭所述对话框的事件是否被触发;在监听到所述事件被触发的情况下,响应所述事件并生成返回值;调用所述目标函数的参数中包括的回调函数,以对所述返回值进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标函数的参数中包括所述回调函数时,将所述返回值返回给所述回调函数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标函数的参数中未包括所述回调函数时,暂停对所述目标函数之后的代码的执行;在监听到所述事件被触发的情况下,响应所述事件并生成返回值之后,所述方法还包括:继续执行所述目标函数之后的代码,以对所述返回值进行处理。4.根据权利要求1所述的方法,其特征在于,所述监听用于关闭所述对话框的事件是否被触发,包括:检测所述对话框上的关闭按钮是否被用户按下;或判断所述对话框是否满足预定条件,所述对话框在满足所述预定条件时自动关闭。5.根据权利要求1所述的方法,其特征在于,所述HTML标签为dialog标签或div标签。6.一种创建模态对话框的装置,其特征...
【专利技术属性】
技术研发人员:傅有为,张霞,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。