2012-10-29 6 views
0

가능한 중복 : 종료 확인 메시지 자바 스크립트


How to show the “Are you sure you want to navigate away from this page?” when changes committed?

내가 저장되지를위한, 그래서이 단지 경우, 페이지를 종료합니다 확인하는 사람들을위한 자바 스크립트 메시지를 사용 다음 코드 :

<body onLoad="getdate2()" <?php if(!isset($_POST['enreg'])){ echo 
'onBeforeUnload="return(\'Vous n avez pas enregistr&eacute; les modifications 
apport&eacute;es. voulez vous vraiment quitter la page ?\')' ; } ?>"> 

주요 문제는 사용자가 양식 제출 부 톤,이 메시지가 나타납니다.

사용자가 십자가를 클릭하여 종료 할 때 표시하는 방법이 있습니까?

답변

2

PHP가 브라우저에서 페이지가 작동하는 방식에 영향을 줄 것으로 예상되는 것처럼 보입니다. 그것은 그렇게 작동하지 않습니다.

PHP를 제거하고 onBeforeUnload 이벤트 만 남겨 두어야합니다. 그런 다음 onClick 제출 단추 이벤트에서 onBeforeUnload 이벤트를 제거하십시오.

+0

도움을 주셔서 대단히 감사드립니다. –