HTML тег <dialog>html5

HTML теги

Значение и применение

Тег <dialog>html5 создаёт диалоговое окно, с которым непосредственно работает пользователь для выполнения определенных действий. Атрибут open активирует диалоговое окно, созданное с помощью этого тега.

Поддержка браузерами

ТегChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
<dialog>html537.0Нет24.06.0НетНет

Атрибуты

АтрибутЗначениеОписание
openhtml5openУказывает, что диалоговый элемент (диалоговое окно) активен/-но и пользователь может с ним взаимодействовать.

Пример использования

<!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>
Пример использования тега <dialog>.
Пример использования тега <dialog>.

Поддержка глобальных атрибутов

Элемент поддерживает "глобальные атрибуты".

Атрибуты событий

Элемент поддерживает "атрибуты событий".

HTML теги