onbeforeunload确认对话框可以用设计良好的自定义对话框进行自定义
onbeforeunload confirm dialog can be customised with custom dialog box with good design?
我们可以用自定义设计的对话框(如jquery UI对话框)覆盖页面离开确认对话框吗?
我正在尝试将其实现为:
var warning=true
var v_leavemsg="您确定要离开页面吗?";window.onbeforeunload=确认退出函数confirmExit(){
if(警告){
//自定义对话框FUNCTION CALL
f_customdialog(v_leavemsg)
返回null
}
}
函数f_customdialog(msg){
//例如。我们可以在此处使用带有"是"或"否"按钮的查询对话框
警报(消息)
}
我不确定,但当onbeforeunload
调用给定函数时,是否有方法必须停止代码执行。
我想到的是,您可以在第一次调用时返回false
,并创建自定义对话框,如果用户想离开网站,该对话框将使用更改后的onbeforeunload
函数触发onbeforeunload
事件,默认情况下该函数将返回true。
这样你就有可能"欺骗"默认行为。
问题是onbeforeunload
是同步的,而任何自定义对话框都不是。它使用本机对话框,因为它是同步执行的。
但不确定这是否可行。
相关文章:
- 如何从自定义对话框编辑数据网格中的选定行
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 通过Rails中的自定义Jquery对话框处理链接的确认
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- DOJO自定义对话框-不解析模板文件
- 我想知道如何创建一个自定义对话框,当点击按钮时会弹出
- Safari限制?使用多种方法来显示多个自定义模式对话框
- onbeforeunload确认对话框可以用设计良好的自定义对话框进行自定义
- Ckeditor 自定义插件 - 带有单选按钮的对话框
- 如何在自定义模式对话框中加载通过 AJAX 调用返回的 JSON 数据
- 获取嵌套在聚合物纸张对话框中的自定义Web组件内内容的客户端高度
- 单击href(带有类)后,启动自定义对话框(css 自定义)
- 如何在表单提交时调用jQuery的对话框自定义警报方法
- Facebook发送对话框-自定义名称,描述
- Jquery移动日期框自定义对齐
- 文本框自定义验证
- XPages数据库打开对话框自定义控件
- 不能使复选框自定义图像显示复选标记
- jQuery对话框-对话框中定义的数组在关闭时不会被删除