2013-09-23 5 views
3

자바 스크립트 이벤트 onbeforeunload을 취소하고 기능을 실행하고 페이지로 돌아가는 방법이 있습니까?자바 스크립트 onbeforeunload 취소

window.onbeforeunload = function(){ 
    //execute some logic 
    return false; 
} 
+5

물론입니다. 이 기능이있는 웹 브라우저를 직접 작성할 수 있습니다. –

+2

"feature"를 따옴표로 묶는 것을 잊어 버린 것 같습니다. –

답변

11

아니요.이 이벤트를 취소 할 수 없습니다. 문자열 만 반환하면됩니다. 그러면 브라우저가 사용자에게 떠나기를 원하는지 묻습니다.

만약 당신이 일 수 있다고 상상해보십시오이 이벤트를 차단하십시오! 사용자가 을 닫을 수없는 사이트를 만들 수 있습니다.! 당신이 만들 수있는 모든 팝업을 상상해보십시오. 브라우저가 이것을 허용 할 방법이 없습니다.

3

아니요. 원하는 경우 페이지를 떠나는 사람들을 막을 수 없습니다.

0

예. null로 설정하면됩니다.

window.onbeforeunload = null;

관련 문제