HTML тег <dialog>
HTML тегиЗначение и применение
Тег <dialog> создаёт диалоговое окно, с которым непосредственно работает пользователь для выполнения определенных действий. Атрибут open активирует диалоговое окно, созданное с помощью этого тега.
Поддержка браузерами
Тег | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
<dialog> | 37.0 | Нет | 24.0 | 6.0 | Нет | Нет |
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
open | open | Указывает, что диалоговый элемент (диалоговое окно) активен/-но и пользователь может с ним взаимодействовать. |
Пример использования
<!DOCTYPE html> <html> <head> <title>Пример использования тега <dialog></title> </head> <body> <dialog id = "dialog"> <!-- диалоговое окно --> <form> <p><label for = "color">Выбери цвет:</label> <select id = "color"> <!-- раскрывающийся список --> <option></option> <!-- пустой элемент списка (для того, чтобы отображалось пустое значение) --> <option>Красный</option> <option>Синий</option> </select></p> <button id = "cancel" type = "reset">Отменить</button> <!--кнопка, которая сбрасывает все значения элементов управления формы к их первоначальным значениям --> <button type = "submit">Подтвердить</button> <!--кнопка, которая служит для отправки данных формы на сервер --> </form> </dialog> <script> (function() { var updateButton = document.getElementById('update'); var cancelButton = document.getElementById('cancel'); var dialog = document.getElementById('dialog'); // При нажатии на кнопку происходит открытие диалогового окна updateButton.addEventListener('click', function() { dialog.showModal(); }); // Нажатие на кнопку "Отменить" закрывает диалоговое окно cancelButton.addEventListener('click', function() { dialog.close(); }); })(); </script> </body> </html>
Поддержка глобальных атрибутов
Элемент поддерживает "глобальные атрибуты".
Атрибуты событий
Элемент поддерживает "атрибуты событий".
HTML теги