Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 在onbeforeunload事件的窗口确认时调用回调函数_Javascript_Jquery_Callback_Onbeforeunload_Confirmation - Fatal编程技术网

Javascript 在onbeforeunload事件的窗口确认时调用回调函数

Javascript 在onbeforeunload事件的窗口确认时调用回调函数,javascript,jquery,callback,onbeforeunload,confirmation,Javascript,Jquery,Callback,Onbeforeunload,Confirmation,我的情况是,当页面关闭时,我必须得到窗口关闭确认。 //代码 这将创建一个确认窗口,当用户单击“离开此页面”按钮时,我需要调用一个回调函数。有什么想法吗?如果用户单击“离开此页面”,选项卡/页面将继续关闭,因此页面将被卸载。如果用户决定将页面保留到窗口,您是否尝试过绑定需要调用的函数。onunload事件?我不知道您的场景的细节,但我认为这可能会解决您的问题。您希望在用户同意离开页面时执行一个函数吗?您是否尝试过onunload事件?没有这样的事情,当用户决定离开时,您无法阻止这一点,或者知道他

我的情况是,当页面关闭时,我必须得到窗口关闭确认。 //代码


这将创建一个确认窗口,当用户单击“离开此页面”按钮时,我需要调用一个回调函数。有什么想法吗?

如果用户单击“离开此页面”,选项卡/页面将继续关闭,因此页面将被卸载。如果用户决定将页面保留到窗口,您是否尝试过绑定需要调用的函数。onunload事件?我不知道您的场景的细节,但我认为这可能会解决您的问题。

您希望在用户同意离开页面时执行一个函数吗?您是否尝试过
onunload
事件?没有这样的事情,当用户决定离开时,您无法阻止这一点,或者知道他们离开了等等。做这类事情的常见方法是记录用户操作,如果在某个时间段内没有注册任何操作,则假设用户离开了。抱歉,我没有看到@jbabey已经提出了这种方法。我的场景是:我有一个javascript函数,当用户离开页面时,可以进行ajax调用。当我在window.onunload事件中调用ajax时,特别是在chrome中,首先调用代码隐藏中的page_load事件,并且在page_load事件之后只发出ajax调用请求。但在IE中它是好的。我需要控制铬的这种行为。
window.onbeforeunload=function(){

if(...)
{
   return "Are you sure you want to close this window, some changes are pending?";
// need to call a callback function when a user clicks "Leave this page" button.
}
};