</> Praktum

Главная / JavaScript / Окно поверх страницы на теге dialog

Урок 24 · JavaScript

Открыть и закрыть dialog

Подтверждение «удалить запись» не обязано быть отдельной страницей.

Почему это следующий шаг

Текст ошибки уже стоит в форме. Отдельный вопрос к человеку можно показать поверх страницы.

Как сделать

В HTML положи dialog. Кнопка вызывает showModal, кнопка внутри окна — close. У окна есть свой заголовок и кнопка закрытия с текстом, не только крестик. Пока окно открыто, форма под ним не должна случайно отправиться. Закрытие по фону можно добавить позже, сначала добейся двух кнопок.

openButton.addEventListener("click", () => dialog.showModal());
closeButton.addEventListener("click", () => dialog.close());

Что проверить

  • Окно открывается кнопкой.
  • Закрытие возвращает к странице без перезагрузки.
  • У окна есть текст, что именно подтверждают.

Попробуй

Открой dialog кнопкой «Удалить» и закрой кнопкой «Оставить».