我有这个'卸载前'警告,当ajax文件正在上传并且用户在完成之前导航时会发出警告。但是(在chrome和safari中)如果用户使用“后退”或“前进”导航,则上传会在他们甚至有机会点击“停留在此页面上”之前自动结束。起初我认为这可能是chrome的一个不可预测的功能,但我对gmail进行了测试。我附上了一个文件并在完成上传之前点击了“返回”。然后我点击了“当警告出现时停留在此页面上”并且它正常继续。任何人有任何想法如何克服这个问题?谢谢
$(window).bind('beforeunload', function() {
if (stillUploading) {
return 'Your files are still uploading';
}
});