我正在使用 Facebook 的共享功能,目前它已设置为在私人计算机上使用。意思是,一旦这个人分享了一些东西,他们仍然会登录。
我遇到的问题是,一旦用户单击共享,它就会立即关闭窗口。
我希望使用window.onbeforeunload
. 我正在尝试在窗口关闭之前运行此代码。我认为做这样的事情可以让它发挥作用。虽然没有任何运气。
window.onbeforeunload = function() {
$('#logout_form').submit();
}
我正在使用 Facebook 的共享功能,目前它已设置为在私人计算机上使用。意思是,一旦这个人分享了一些东西,他们仍然会登录。
我遇到的问题是,一旦用户单击共享,它就会立即关闭窗口。
我希望使用window.onbeforeunload
. 我正在尝试在窗口关闭之前运行此代码。我认为做这样的事情可以让它发挥作用。虽然没有任何运气。
window.onbeforeunload = function() {
$('#logout_form').submit();
}
在处理程序期间您唯一可以可靠地做的onbeforeonload
是决定是否弹出确认对话框。您不能从此类处理程序触发新操作,例如提交表单。
黄昏是正确的,你不能提交表格。但有些事情你可以做。我使用了 Atmosphere,它在卸载时进行了 ajax 调用。
jQuery(window).unload(function() {
jQuery.atmosphere.unsubscribe();
});
发出请求调用。您应该能够向服务器发布 ajax 帖子。
我发现了一个类似的例子: Ajax post onbeforeunload doesn't work