jquery确认并退出function

在显示的html页面中, window.onbeforeunload = confirmExit代码放置在哪里,这样当显示validate div时,当用户点击取消或保存按钮时,不会出现警告消息。如果用户点击或任何其他链接应显示警报消息

如果单击任何其他链接,则应调用makeajaxcall()函数,然后继续

  
function cancel() { $('lovalchanges').val('0'); makeajaxcall(); } function makeajxcall() { send request to server and get response } $(document).ready({ if(load_flag == 2) { $("#validate").css({'display':block}); $("#start").css({'display':none}); $("#confirm").css({'display':none}); window.onbeforeunload = confirmExit ; } }); function confirmExit() { var ele = document.getElementById ("localchanges") ; if (ele.value == "1") return "You have not saved any change made . Discard Changes ?" ; }

$(document).ready() ,你的语法错了,

你忘了在.ready(function (){ .... });function() .ready(function (){ .... });

 $(document).ready(function() { if(load_flag == 2) { $("#validate").css({'display':'block'}); $("#start").css({'display':'none'}); $("#confirm").css({'display':'none'}); window.onbeforeunload = confirmExit ; } });