Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 - Fatal编程技术网

Javascript 关闭页面前的确认框

Javascript 关闭页面前的确认框,javascript,jquery,Javascript,Jquery,是否有可能在关闭页面之前有一个确认框,而不是在每次加载页面或导航离开页面时,但当用户关闭窗口时,确认框才会出现 window.onbeforeunload = function () { return showPopup(); }; 但并非所有浏览器都支持此功能,您的showPopup功能应该是标准的确认窗口,如alert哦,我明白了。。但每次我重新加载页面或导航页面时,它都会显示警报框。问题是我想在关闭浏览器窗口时显示确认框..你无法真正区分。您所拥有的只是一个onbeforeunload事

是否有可能在关闭页面之前有一个确认框,而不是在每次加载页面或导航离开页面时,但当用户关闭窗口时,确认框才会出现

window.onbeforeunload = function () { return showPopup(); };

但并非所有浏览器都支持此功能,您的showPopup功能应该是标准的确认窗口,如alert

哦,我明白了。。但每次我重新加载页面或导航页面时,它都会显示警报框。问题是我想在关闭浏览器窗口时显示确认框..你无法真正区分。您所拥有的只是一个onbeforeunload事件,您无法知道是什么导致了它。您可以在所有链接和表单中使用一些特殊代码,并设置一个可由beforeunload事件处理程序读取的标志,但“后退”按钮仍将触发确认框。