Cпособы закрытия окна [закрыт]

247
14 апреля 2022, 11:30
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 1 год назад.

Улучшить вопрос

Я видел в интернете, что окно скрывается с помощью метода hide или display в случае его закрытия (а не удаление по закрытию на крестик). А каким образом можно реализовать настоящее закрытие окна, а не его сокрытие? Может есть оператор close для закрытия окна? Как я полагаю

closeButton.onclick = function(){
    win.close();
}

Подскажите есть ли у окна в javascript метод close (встроенный в него), который не скрывает его, а удаляет его.

К примеру, Пример

И вообще, помимо - закрытия окна по крестику, если можно, приведите все варианты закрытия окна.

Answer 1
  1. Операторов hide и display не существует. Может быть атрибут (и свойство - к счастью, тут они синхронизированы) hidden у dom-элемента, либо метод hide у jQuery. А display - вообще свойство стиля.

  2. Если для модального она используется элемент dialog (браузерная поддержка которого пока так себе), то у него есть методы show и close, впрочем, при этом он по-прежнему остаётся в dom-дереве.

  3. Ответ на вопрос - метод remove, только не забудь позаботиться о том, чтобы таким образом не текла память из-за забытых ссылок и кривых обработчиков.

  4. Для более старых браузеров его надо заменить методом removeChild на родительском элементе.

  5. А уничтожить на js ничего нельзя. Скрипту не предоставляется управление сборкой мусора.

READ ALSO
Фильтр SVG: шириной 100% высотой 100% не полностью обрабатывает изображение

Фильтр SVG: шириной 100% высотой 100% не полностью обрабатывает изображение

У меня есть простой фильтр SVGЕсли вы щелкните на примере ниже, этот фильтр появится / исчезнет:

101
Последний элемент flex-box

Последний элемент flex-box

Можно ли с помощью flex-box сделать так, что бы последний элемент был в конце а все предыдущие с левой стороны?

102
Как сделать так, чтобы при переделывании шапки на компоненты в PHP класс active перебрасывался?

Как сделать так, чтобы при переделывании шапки на компоненты в PHP класс active перебрасывался?

У меня в верстке есть шапкаТам есть 4 страницы: "Главная", "Магазин", "О бренде", "Контакты"

210