최신 웹 개발 튜토리얼
 

입니다 onbeforeunload 이벤트

<이벤트 객체

페이지가 언로드하려고 할 때 자바 스크립트를 실행합니다 :

<body onbeforeunload="return myFunction()">
»그것을 자신을 시도

정의 및 사용

문서가 언로드 되려고 할 때입니다 onbeforeunload 이벤트가 발생합니다.

이 이벤트는 그 / 그녀가 머물거나 현재 페이지를 떠나고 싶어하는지 여부를 사용자에게 알리기 위해 확인 대화 상자에 메시지를 표시 할 수 있습니다.

확인 상자에 나타나는 기본 메시지는 다른 브라우저에서 다르다. 그러나, 표준 메시지는 같은 것입니다 "Are you sure you want to leave this page?" . 이 메시지는 제거 할 수 없습니다.

그러나 기본 메시지와 함께 사용자 정의 메시지를 작성할 수 있습니다. 이 페이지의 첫 번째 예를 참조하십시오.

참고 :입니다 onbeforeunload 이벤트가 할당되지 않은 경우 <body> 요소는 window 객체의 이벤트를 첨부 / 할당하고, 사용자 정의 메시지를 만들 수에 ReturnValue 속성을 사용해야합니다 (see syntax examples below) .

참고 : Firefox에서 만 기본 메시지가 표시됩니다 (not the custom message (if any) ).


브라우저 지원

테이블의 숫자는 완전히 이벤트를 지원하는 최초의 브라우저 버전을 지정합니다.

행사
onbeforeunload 15.0

통사론

HTML에서 :

자바 스크립트에서 :

object .onbeforeunload=function(){ »그것을 자신을 시도

자바 스크립트는 사용 addEventListener() 메서드를 :

object .addEventListener("beforeunload", myScript );
»그것을 자신을 시도

참고 : addEventListener() 메서드는 인터넷 익스플로러 8 이전 버전에서는 지원되지 않습니다.


기술적 세부 사항

거품 : 아니
취소 가능 :
이벤트 유형: 행사
지원되는 HTML 태그 : <body>
DOM 버전 : 레벨 2 이벤트

<이벤트 객체