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를 통해 로직을 실행할 새로운 페이지로 이동시킴