当前位置: 首页 > 知识库问答 >
问题:

onbeforeunload确认对话框可以用设计良好的自定义对话框自定义?

金昌胤
2023-03-14

我们可以覆盖页面离开确认对话框与自定义设计的对话框,如jquery UI对话框?

我试图将其实现为:

var warning=true;
var v_leavemsg=“确实要离开页面吗?”;Window.OnBeforeUnload=ConfirmExit;

函数confirmExit(){
if(warning){
//custom dialog函数调用
f_customdialog(v_leavemsg);
返回NULL;
}
}


函数f_customdialog(msg){
//例如,我们可以在这里使用带有“是”或“否”按钮的JQUERY对话框
报警(msg);
}

共有1个答案

郎弘业
2023-03-14

我不确定,但如果有办法,您将不得不在OnBeforeUnload调用给定函数时停止代码执行。

我想到的是,您可以在第一次调用时返回false并创建自定义对话框,如果用户想要离开网站,该对话框将触发OnBeforeUnload事件,并使用更改的OnBeforeUnload函数,默认情况下该函数将返回true。

这样您就可以“欺骗”默认行为。

问题是OnBeforeUnload是同步的,而任何自定义对话框都不是同步的。它与本机对话一起工作,因为它是同步执行的。

但不确定这是否管用。

 类似资料:
  • 本文向大家介绍Android 自定义对话框 showSetPwdDialog,包括了Android 自定义对话框 showSetPwdDialog的使用技巧和注意事项,需要的朋友参考一下 样式如下所示: 布局: layout   dialog_set_pwd.xml 状态选择器: drawable   btn_blue_selector.xml   btn_white_selector.xml 引

  • 本文向大家介绍Android自定义等待对话框,包括了Android自定义等待对话框的使用技巧和注意事项,需要的朋友参考一下 最近,看了好多的APP的等待对话框,发现自己的太lower,于是就研究了一番,最后经过苦心努力,实现一个。 自定义一个LoadingIndicatorView(extends View )类 编写values/attrs.xml,在其中编写styleable和item等标签元

  • 我是Android新手,正在开发自定义警报对话框 我想打开另一个对话框,点击编辑按钮,代码如下 但我得到了一个异常,我的日志cat输出如下 就连我的红色十字按钮也可以正常工作,我已经多次使用相同的代码用TextView显示AlertDialog,但我不知道代码出了什么问题。非常感谢您的帮助。提前谢谢。 现在我得到了我想要的,但是编辑和保存都有重叠。我想隐藏编辑(蓝色按钮)并使保存按钮清晰可见。

  • 我有一个带有的自定义对话框。在我的上,我有一个按钮,当我按下它时,对话框就会显示出来,我可以从中选择日期。我希望选定的日期显示在我的中的上。我的代码如下: 这是我的主上包含的对话框的代码: 我从中获取日、月和年,并使用 在我的片段中,我使用下面的代码调用我的对话框: 当我运行我的应用程序时,我在以下行中得到一个nullPointerException: 我做错了什么?提前致谢

  • 我正在尝试弹出一个自定义对话框,当我点击一个按钮,但它不会弹出在所有。我的应用程序基本上是一个日历,我将使用sqlite在日历中添加/保留约会和其他内容,使用对话框,这是指定约会细节的地方。 我为此使用的代码如下: 我做错了什么?

  • 我正在尝试创建一个框,其中包含标题、正文(消息)、确定选项。 我如何将它们逐行分开(我的意思是由三部分的行分开)? 这是我正在使用的代码: