Cпособы закрытия окна
Я видел в интернете, что окно скрывается с помощью метода hide или display в случае его закрытия (а не удаление по закрытию на крестик). А каким образом можно реализовать настоящее закрытие окна, а не его сокрытие? Может есть оператор close для закрытия окна? Как я полагаю
closeButton.onclick = function(){
win.close();
}
Подскажите есть ли у окна в javascript метод close (встроенный в него), который не скрывает его, а удаляет его.
К примеру, Пример
И вообще, помимо - закрытия окна по крестику, если можно, приведите все варианты закрытия окна.
Ответы (1 шт):
Операторов
hideиdisplayне существует. Может быть атрибут (и свойство - к счастью, тут они синхронизированы)hiddenу dom-элемента, либо методhideу jQuery. Аdisplay- вообще свойство стиля.Если для модального она используется элемент
dialog(браузерная поддержка которого пока так себе), то у него есть методыshowиclose, впрочем, при этом он по-прежнему остаётся в dom-дереве.Ответ на вопрос - метод
remove, только не забудь позаботиться о том, чтобы таким образом не текла память из-за забытых ссылок и кривых обработчиков.Для более старых браузеров его надо заменить методом
removeChildна родительском элементе.А уничтожить на js ничего нельзя. Скрипту не предоставляется управление сборкой мусора.