์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ธฐ๋ณด ์ฌ์ฉํ๋ alert()๋ฅผ ์์ alert()๋ก ๊พธ๋ฉฐ์ฃผ๋ SweetAlert๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ช ๊ฐ์ง ์์๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ค์นํ ์ ์๊ณ , ์ฌ์ฉ๋ฒ๋ ๊ฐํธํ๊ณ , ๊ธฐ๋ฅ๋ ๋ค์ํ๊ฒ ์์ต๋๋ค.
SweetAlert2 ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ
SweetAlert2(์น์ฌ์ดํธ ๋ฐ๋ก๊ฐ๊ธฐ)๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ alert()์์ ์๋ป์ง ๋ฒ์ ์ ๋๋ค. ๊ฐ๋จํ๊ฒ CDN์ผ๋ก <head></head> ์ฌ์ด์ ์ถ๊ฐ๋ง ํด์ฃผ๋ฉด ์ฌ์ฉ์ด ๊ฐํธํฉ๋๋ค.
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
์ ๊ฐ ์ ์ผ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ , ์ดํ ๊ธฐ๋ฅ๋ค์ ์ถ๊ฐํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ํ๋์ฉ ์์๋ณด๊ฒ ์ต๋๋ค.
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'success'});
icon ์ข ๋ฅ 5๊ฐ์ง
icon์ success, error, warning, info, question ์ด๋ ๊ฒ 5๊ฐ์ง๊ฐ ์์ต๋๋ค. ๊ผญ ์๋ฌธ์๋ก ์ฌ์ฉํด์ฃผ์ธ์! ๋๋ฌธ์๋ ์๋จ.
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'success'});
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'error'});
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'warning'});
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'info'});
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'question'});
์ผ์ ์๊ฐ ํ ๋ซํ๋ ์ฐฝ
ํ๋ฉด์ 9๊ณณ์ ์์น๋ฅผ ์ ์ํ ์ ์์ผ๋ฉฐ, ์ผ์ ์๊ฐ ํ ๋ซํ ๋ฒ๋ฆฌ๋ alert() ์ฐฝ์ผ๋ก ์๊ฐ๋ณด๋ค ๋ง์ด ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ‘top’, ‘top-start’, ‘top-end’, ‘center’, ‘center-start’, ‘center-end’, ‘bottom’, ‘bottom-start’, ‘bottom-end’ ์ด๋ ๊ฒ 9๊ณณ ์์น ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
Swal.fire({
position: "top-end",
icon: "success",
title: "Your work has been saved",
showConfirmButton: false,
timer: 1500
});
๋ฐฐ๊ฒฝ ํด๋ฆญ ์ด๋ฒคํธ ๋ง๋ ๋ฐฉ๋ฒ
์๋ฆผ์ฐฝ์ด ํธ์ถ๋ ํ ๋ฐฐ๊ฒฝ ํด๋ฆญ ์ ์๋ฆผ์ฐฝ์ด ๋ซํ๋ ๊ธฐ๋ฅ์ ๋ง๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ฃผ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. allowOutsideClick ์ ๊ธฐ๋ณธ์ ‘true’๋ก ๋๊ณ , ‘false‘๋ก ์ค์ ์ ๋ฐฐ๊ฒฝ์ ํด๋ฆญ์ ๋ง์ ์ค๋๋ค.
Swal.fire({title:'๊ธฐ๋ณธ', text:'๊ธฐ๋ณธ ์๋ฆผ์ฐฝ', icon:'success', allowOutsideClick: false});
JavaScriptSweetAlert2(์น์ฌ์ดํธ ๋ฐ๋ก๊ฐ๊ธฐ) ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์๋ฉด ๋ ๋ง์ ์์ ์ ๊ธฐ๋ฅ ์ค์ ์ ๋ํ ์ค๋ช ์ด ์์ด๋ก ์ ์์ฑ์ด ๋์ด์์ต๋๋ค. ๋ฒ์ญํด์ ํ์ธ ํ์๋ฉด ๋ฉ๋๋ค.