티스토리 뷰

1️⃣ 중간발표

중간 발표를 무사히 마치고 앞으로 얼마 남지 않은 시간동안 개선해야 할 점을 정리해본다.

1. 인증메일 유효시간

2. alert 디자인 수정

3. 비밀번호 암호화

 

 


 

 

2️⃣ SweetAlert2 사용해 Alert문 디자인 추가

<!-- alert 커스텀 -->
 <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@11.9.0/dist/sweetalert2.min.css">
 <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.9.0/dist/sweetalert2.all.min.js"></script>

 

일단 head 태그 안에 sweetalert1이랑 2에 대한 CDN을 다 추가 해줬다.

 

💡 사용방법 참고

https://inpa.tistory.com/entry/SweetAlert2-📚-설치-사용

https://sweetalert.js.org/guides/ https://www.jsdelivr.com/package/npm/sweetalert2

 

 

 

✅ travelList.jsp

$(document).ready(function() {
        $(".deleteBtn").on("click", function() {
            var travelID = $(this).attr("data-travelID");
            var confirmed = confirm("정말 삭제하시겠습니까?");   //확인 메세지 표시. true or false 값을 반환.
            if (confirmed) {    //확인을 누른 경우에만 삭제 요청
         	   location.href="travelDel?travelID="+travelID;
            }
        });
    });  

 

👇

$(document).ready(function() {
		    $(".deleteBtn").on("click", function() {
		        var travelID = $(this).attr("data-travelID");
	
		        // SweetAlert2 대화상자 표시
		        Swal.fire({
		            title: '정말 삭제하시겠습니까?',
		            text: '다시 되돌릴 수 없습니다. 신중하세요.',
		            icon: 'warning',
		            showCancelButton: true,
		            confirmButtonColor: '#3085d6',
		            cancelButtonColor: '#d33',
		            confirmButtonText: '삭제',
		            cancelButtonText: '취소',
		            reverseButtons: true,
		        }).then((result) => {
		            if (result.isConfirmed) {
		                // 사용자가 확인을 클릭한 경우에만 삭제 요청
		                location.href = "travelDel?travelID=" + travelID;
		            }
		        });
		    });
		});

 

 

 

 

✅ travelRetrieve.jsp

<button class="travel-title_close" onclick="if(confirm('현재 일정을 닫을까요?')) history.back();">닫기</button>

 

👇

<button class="travel-title_close" id="closeButton">닫기</button>

			<script>
				document.getElementById("closeButton").addEventListener("click", function() {
				    Swal.fire({
				        title: '현재 일정을 닫으시겠습니까?',
				        text: '보관함 목록으로 돌아갑니다.',
				        icon: 'warning',
				        showCancelButton: true,
				        confirmButtonColor: '#3085d6',
				        cancelButtonColor: '#d33',
				        confirmButtonText: '닫기',
				        cancelButtonText: '취소',
				        reverseButtons: true,
				    }).then((result) => {
				        if (result.isConfirmed) {
				            history.back();
				        }
				    });
				});
			</script>

 

 

 

Alert문이 있는 모든 jsp에 다 바꿔줌!

'Project 여담 > 6주차' 카테고리의 다른 글

11/14 : 수료식과 짧은 회고  (0) 2023.11.14
11/10 : object storage  (0) 2023.11.10
11/09 : 비밀번호 암호화  (0) 2023.11.09
11/08 : 회원가입 이메일 인증  (0) 2023.11.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함