JavaScript

[JavaScript] jsp파일에서 confirm() 으로 확인창 띄우고 리턴 자료 받기

jane.dev 2021. 8. 18. 23:47
반응형

구현하고자 하는 것

유저가 회원 탈퇴 버튼을 누르면 정말 탈퇴를 하려는지 확인하는 알림창을 띄우고 답변에 따라 해당 로직 실행

<script type = "text/javascript">
	var msg = "정말 탈퇴하시겠습니까?";
	var check = confirm(msg);
	var ok = "/MovieProject/userdelete.do";		// 탈퇴를 실행하는 service로 이동
	var nope = "/MovieProject/moviemain.do";	// 메인화면으로 이동

"정말 탈퇴하시겠습니까?" 라는 문자열을 msg 변수에 초기화

confirm() 함수에 넣어 check 변수에 초기화하면 confirm()은 boolean 자료형으로 반환

각 ok와 nope 이라는 변수에는 각 대답에 해당하는 로직을 실행할 주소를 작성하여 이동하도록 함

 

	if(check == true){
		alert("탈퇴 완료되었습니다.");
		location.href = ok;
	}else{
		alert("메인화면으로 돌아갑니다.");
		location.href = nope;
	}
</script>

msg 변수에 담긴 문자열은 OK를 선택하면 true 를,

 

Cancel 을 선택하면 false를 반환

 

위와 같은 알림창을 띄우고, location.href를 통해 로직을 실행할 새로운 페이지로 이동시킴