Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面卸载前显示自定义对话框_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 页面卸载前显示自定义对话框

Javascript 页面卸载前显示自定义对话框,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,卸载页面时,我需要一个确认框,可以使用以下代码 $(window).on('beforeunload', function (event) { return "Chandan From Mandya"; }); 但我想显示自定义对话框,而不是确认框。 我读过很多博客,都说我们不能重写 但在facebook上,他们正在这样做。当我们处于fb状态时,如果我们试图离开页面,我们会写一些东西,而不会发布。它们将显示自定义对话框 这怎么可能呢?在jQuery中,这是通过卸载事件完

卸载页面时,我需要一个确认框,可以使用以下代码

$(window).on('beforeunload', function (event) {
        return "Chandan From Mandya";
    });
但我想显示自定义对话框,而不是确认框。 我读过很多博客,都说我们不能重写

但在facebook上,他们正在这样做。当我们处于fb状态时,如果我们试图离开页面,我们会写一些东西,而不会发布。它们将显示自定义对话框


这怎么可能呢?

在jQuery中,这是通过卸载事件完成的

当用户离开页面导航时,卸载事件被发送到窗口元素。这可能意味着许多事情之一。用户可以单击链接离开页面,或者在地址栏中键入新的URL。前进和后退按钮将触发事件。关闭浏览器窗口将触发事件。即使页面重新加载也会首先创建卸载事件

您可以这样使用它:

$window.unload函数{ //处理事件 };

jQuery页面的链接是:

对于“自定义”对话框,请尝试以下操作:


有很多自定义对话框解决方案,只要用谷歌搜索就可以了。

我想要一个关于卸载事件的自定义对话框。但你是在说。两者都是分开的。