This question already has an answer here:
Show warning message before close window in Java Script
                                
                                    (1个答案)
                                
                        
                6个月前关闭。
            
        

我想在离开页面之前提醒用户-如果可见按钮bsave-不会保存更改。

没有任何效果(Chrome和其他浏览器未经测试)。

$(window).on('beforeunload', function(){
    if($('#bsave').is(':visible')){
        alert('CHANGES ARE NOT SAVED !');
        return; // should prevent closing the window
    }
});


还尝试了以下-没有成功

$(window).on('beforeunload', function(){
var c=confirm();
if(c){
  return true;
}
else
return false;


有什么帮助吗?

最佳答案

代替使用alert方法,只需返回您的消息即可。浏览器将自动为此创建警报:

window.onbeforeunload = function() {
   if ($('#bsave').is(':visible')){
        return 'CHANGES ARE NOT SAVED !';
   }
}

10-05 22:29