window.obeforeunload提交表单

window.onbeforeunload submit form

本文关键字:表单 提交 obeforeunload window      更新时间:2023-09-26

我正在使用Facebook的共享功能,目前它已设置为在私人计算机上使用。这意味着,一旦用户分享了一些东西,他们仍然会登录。

我遇到的问题是,一旦用户单击"共享",它就会立即关闭窗口。

我希望我在使用window.onbeforeunload时能有一些运气。我正在尝试在窗口关闭之前运行此代码。我认为这样做会让它发挥作用。不过运气不好。

 window.onbeforeunload = function() {
  $('#logout_form').submit();
}

onbeforeonload处理程序中,您唯一能可靠地执行的操作是决定是否弹出确认对话框。您不能从这样的处理程序触发新的操作,例如提交表单。

duskwuff不能提交表单是正确的。但你可以做一些事情。我使用过Atmosphere,它在卸载时发出ajax调用。

jQuery(window).unload(function() {
    jQuery.atmosphere.unsubscribe();
});

其进行请求呼叫。您应该能够在服务器上发布ajax。

我发现了一个类似的例子:Ajax在beforeunload';t工作