alert창을 SweetAlert2를 사용해서 바꾸기

alert창을 SweetAlert2를 사용해서 바꾸기

QA

alert창을 SweetAlert2를 사용해서 바꾸기

본문

스크립트 변수 선언 후

 


// 출석 시간 체크
if (date("H:i:s") < $att_start_time || date("H:i:s") > $att_end_time) {
    alert("출석 시간이 아닙니다.");
    exit;
}
기존 코드입니다 여기서 시스템 alert을 sweetalert 으로 바꾸고싶어

 


// 출석 시간 체크
if (date("H:i:s") < $att_start_time || date("H:i:s") > $att_end_time) {

<script>
Swal.fire({ 
    text: "출석 시간이 아닙니다."
}).then((ok) => {window.history.back()});
</script>
}


 

위와 같이 변경했는데 실제 실행 시 페이지 오류가 발생하네요 ㅠㅠ

어느부분이 문제인지 확인해주시면 감사하겠습니다

이 질문에 댓글 쓰기 :

답변 5

cdn이 잘못된것 같은데요.

사용중이신건 1인것 같고

 

2는

<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>

이걸로 바꿔보세요,



<?
// 출석 시간 체크
if (date("H:i:s") < $att_start_time || date("H:i:s") > $att_end_time) {
?>
<script>
Swal.fire({ 
    text: "출석 시간이 아닙니다."
}).then((ok) => {window.history.back()});
</script>
<?}?>


php와 js를 구분해주셔야할 것 같습니다.

<??> 표기나 echo 로 감싸주시면 될 것 같습니다.

전체 흐름은 몰겠지만
Swal.fire({ 
    text: "출석 시간이 아닙니다."
}).then((ok) => {window.history.back()});

이부분을 바꿔보세용.

1안.


swal.fire({ 
    text: "출석 시간이 아닙니다." 
}).then((ok) => {
    if (ok) {
        window.history.back()
    }
});

2안.(2버전기준)


swal.fire({ 
    text: "출석 시간이 아닙니다." 
}).then((ok) => {
    if (ok.isConfirmed) {
        window.history.back();
    }
});

3안 (간단버젼)


swal.fire({ 
    text: "출석 시간이 아닙니다." 
}).then(() => { window.history.back() });

<link href="//cdn.jsdelivr.net/npm/@sweetalert2/theme-dark@4/dark.css" rel="stylesheet">
<script src="//cdn.jsdelivr.net/npm/sweetalert2@10/dist/sweetalert2.min.js"></script>

이걸 먼저 실행하고 해 보세요.

저는 sweetalert.js이거 하나만 사용합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT