Как проверить открыто окно или закрыто?
Как мне проверить открыта форма или закрыта на данный момент времени?
В функции closed_form я хочу написать условии: если форма открыта тогда то-то..
Попробовал обыграть с window.opener вышла фигня.
ButtonOpen.addEventListener('click', open_form); // Открытие формы
ButtonClosed.addEventListener('click', closed_form); // Закрытие формы
const openerWindow = window.opener;
function open_form() {
BoxCenter.style.zIndex = 1;
if (openerWindow) {
console.info('Forma open');
} else {
console.info('Forma closed');
}
};
function closed_form() {
BoxCenter.style.zIndex = 0;
};
Дело в том, что я пытаюсь закрыть форму на серую область. Всё работает круто! Но этот скрипт условие проверки "его нет тут" срабатывает даже на уже закрытой форме. Моя форма она является одним целым с основным DOM у меня нету дополнительного HTML файла. Поэтому мне нужно дополнительную проверку дописать.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
function closed_form() {
if (BoxCenter.style.zIndex != 0) {
BoxCenter.style.zIndex = 0;
}
}