2012-03-05 2 views
3

내 프로그램에서 사용자가 페이지를 떠나려고하면 그가 나가길 원하는지 묻는 대화 상자가 나타납니다.jQuery로 페이지 언로드를 방지하려면 어떻게해야합니까?

사용자가 페이지를 떠나지 않기로 선택하는 경우 어떻게 '취소'옵션을 구현해야합니까?

소스 자바 스크립트 코드 :

$(window).unload(function(){ 
    var c= confirm ("Are you sure?"); 
    if (c){ 
     alert("Thanks. Good luck!"); 
    } 
    else{ 
     ???? 
    } 
}); 

감사합니다. 유래에서이 약

+11

만 사용자에게 메시지를 표시 등 이제까지 또 다른 경고 대화 등의 경우로 감사하지 마십시오 그들은 떠나지 만 최악의 UX 케이스입니다. – zatatatata

+0

고마워, 나는 동의한다. 지금 생각하면 아주 좋은 충고입니다. –

답변

0
jQuery(window).on('beforeunload',function(){ 
    var value = navigateAway(isDirty); 
    if(value=="changed")`enter code here` 
    { 
     if(jQuery("#saveCheck").val()=="false") 
     { 
      return "<?php echo JText::_('OVR_WANT_TO_LEAVE');?>"; 
     } 
    } 

}); 
관련 문제