WEB/JavaScript

[JavaScript] Message Box(alert, confirm, prompt)

developer of the night sky 2023. 10. 6. 14:14

πŸ”»λ©”μ‹œμ§€ λ°•μŠ€πŸ”»

λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” λŒ€ν™”μƒμž(Dialog Box)라고 ν•œλ‹€.

 

1. alert

  • void alert(message)
  • μ‚¬μš©μžμ—κ²Œ λ©”μ‹œμ§€ μ „λ‹¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•œλ‹€.
<body>
    <h1>λ©”μ‹œμ§€ λ°•μŠ€</h1>

    <form name="form1">
        <input type="button" value="λ²„νŠΌ1" name="btn1">
    </form>

    <script>
        document.form1.btn1.onclick = m1;

        function m1() {
            alert('λ©”μ‹œμ§€ λ°•μŠ€');
        }

    </script>
</body>

2. confirm

  • boolean confirm(message)
  • μ‚¬μš©μžμ—κ²Œ 확인을 λ°›μ•„ κ·Έ κ²°κ³Όκ°’μœΌλ‘œ μ§„ν–‰ν•œλ‹€.
<body>
    <h1>λ©”μ‹œμ§€ λ°•μŠ€</h1>

    <form name="form1">
        <input type="button" value="λ²„νŠΌ2" name="btn2">
    </form>

    <script>
        document.form1.btn2.onclick = m2;
        function m2() {
            var result = confirm('λ©”μ‹œμ§€ λ°•μŠ€');

            if(result) {
                document.body.bgColor = 'blue';
            }
        }
    </script>
</body>

3. prompt

  • string prompt(message, value)
  • μ‚¬μš©μžμ—κ²Œ 값을 μž…λ ₯λ°›λŠ”λ‹€.
  • λ””μžμΈ λ°”κΎΈκΈ°κ°€ μ–΄λ €μ›Œμ„œ 잘 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
<body>
    <h1>λ©”μ‹œμ§€ λ°•μŠ€</h1>

    <form name="form1">
        <input type="button" value="λ²„νŠΌ3" name="btn3">
    </form>

    <script>
        document.form1.btn3.onclick = m3;
        function m3() {
            prompt('이름을 μž…λ ₯ν•˜μ‹œμ˜€.', '');
            alert(name);
        }
    </script>
</body>