我想在关闭页面之前警告用户,但仅在页面正在处理或将其数据上传到服务器时。它的asp.net Web应用程序。我使用 onbeforeunload javascript事件来显示消息,但它似乎不适合我的方案。
$(document).ready(function () {
$('.saveButton').click(function () {
window.btnClicked = true;
});
});
function closeEditorWarning() {
if (window.btnClicked) {
return 'It looks like you have been uploading something -- if you leave before submitting your changes will be lost.'
}
}

答案 0 :(得分:0)
您可以将代码用于调用closeEditorWarning()。 无论如何,我在类似的路线上尝试了这个并且它正在工作 -
$(document).ready(function(){
$("#save").click(function(){ window.btnClicked = true; }
);
});
window.onbeforeunload = function(e){
if(window.btnClicked)
return "Are you sure, you want to leave?";
}
希望它有所帮助。