[javaScript]브라우저 종료 이벤트

allnight5·2023년 4월 5일
0

자바스크립트

목록 보기
5/5

로그아웃버튼을 누르고 서버를 종료하지 않는다면

서버에서 로그아웃을 인식하지 못하는 사태가 벌어진다.

이러한 상황을 막기위해 html기능과 자바스크립트를 이용한 처리 방법이 있다.

window.addEventListener('beforeunload', (event) => {
// 표준에 따라 기본 동작 방지
event.preventDefault();
// Chrome에서는 returnValue 설정이 필요함
event.returnValue = '';
});
$(window).bind("beforeunload", function (e){
return "창을 닫으실래요?";
});

저기 안에

window.addEventListener('beforeunload', (event) => {
$.ajax({

	url : "처리페이지url",

	cache : "false", //캐시사용금지

	method : "POST",

	data : $("#frm").serialize(),

	dataType: "html",

	async : false, //동기화설정(비동기화사용안함)

	success:function(args){   

		//$("#result").html(args);      

	},   

	error:function(e){  

		//alert(e.responseText);  

	}

});
});

넣어줘서 실행시키면 경고창 없이 종료되면서 로그아웃 된다.

코딩맛집

profile
공부기록하기

0개의 댓글