JavaScript alert() — модальне вікно з повідомленням
Метод alert() показує системне вікно з повідомленням і кнопкою «OK».
Загальний опис
Він повністю блокує сторінку: доки користувач не натисне «OK», не виконається жоден рядок коду, не спрацює жоден таймер, зупиняться анімації.
Вигляд його задає операційна система — стилізувати неможливо, кнопку не перейменувати, текст не відформатувати.
Тому в реальних інтерфейсах його не використовують: там <dialog> або власне модальне вікно. Живе alert() рівно в двох місцях — швидка перевірка під час налагодження (де його теж давно замінив console.log) і навчальні приклади.
- Нотатка
-
Деякі браузери дозволяють користувачу вимкнути подальші
автор: NagarDalert()на сайті («більше не показувати»). Розраховувати, що повідомлення побачать, не можна.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| alert | 1+ | 1+ | 1+ | 3+ | 12+ | 5+ |
| Переглядач | ||||
|---|---|---|---|---|
| alert | yes | yes | yes | yes |
Приклади
+ запропонувати свій приклад у пісочниці
alert блокує все — і чим його замінюють у житті.
HTML
<button id="go">Показати</button>
<dialog id="modal">
<p>Це нормальне модальне вікно</p>
<button onclick="modal.close()">Закрити</button>
</dialog>
JS
// блокує сторінку повністю
// alert('Збережено');
// у житті — так:
document.getElementById('go').addEventListener('click', () => {
document.getElementById('modal').showModal();
});
Коментарі
Коментарів ще немає — будьте першим!