IT 관련,,/중요문자 적어두기

브라우저에서 창닫기(x창) 누르면 경고창 띄우기~

IT깡패's 2020. 3. 5. 11:21
728x90
반응형
SMALL

브라우저에서 창닫기(x창)을 누르면 경고창을 띄워보려고 하는데요~

방법은 크게 두 가지가 있습니다~

한번 살펴보도록 하죠~

 

1) 자바스크립트만 이용하기~

<script language="javascript">
function Exit() {
    if (self.screenTop > 9000) {
 alert('닫힘');
        // 브라우저 닫힘
    } else {
        if(document.readyState == "complete") {
   alert('새로고침');
            // 새로고침
        } else if(document.readyState == "loading") {
		//self.close();
      alert('이동');
            // 다른 사이트로 이동
			
        }
    }
}
</script>

<script language="javascript" event="onunload" for="window">
    Exit();
</script>

 

2) html에서 onBeforeUnload를 이용해서 경고창 띄우기

<body onBeforeUnload="alert('안녕~');">

 

이런식으로 자바스크립트나 브라우저를 닫을 때 쓰는 함수를 사용하여 경고창을 띄울 수 있는데요~

중요한 점은 익스0 크롬x 라고 합니다.

크롬에서는 잘 작동을 안하더라고요~ㅎㅎ;;

그럼 이제 적용을 해서 사용해도록 하시죠~

 

*참고링크

onBeforeUnload함수 - https://chobbang.com/5

728x90
반응형
LIST