在离开页面时警告用户

时间:2014-12-11 04:49:10

标签: javascript asp.net

我想在关闭页面之前警告用户,但仅在页面正在处理或将其数据上传到服务器时。它的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.'
            }
        }




1 个答案:

答案 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?";
}

希望它有所帮助。