Мне нужно найти и закрыть все дочерние окна (чья эта страница является их окном.opener) при выгрузке страницы с помощью javascript. Когда родительское окно вот-вот выгрузится, мне нужно запустить все открытые окна и закрыть только те, что выгружаемая страница - их window.opener. Каков правильный способ сделать это? Мне нужно кросс-браузерное решение.Как закрыть все дочерние окна в браузере при выгрузке родительского окна с помощью javascript
0
A
ответ
0
Создайте переменную для каждого нового окна вам нужно открыть, затем закрыть их, как это:
var.close();
Полный пример:
var window1;
window1 = window.open("www.google.com");
window1.close();
0
Попробуйте сделать использование события OnUnload, который отвечает за закрытие все всплывающие окна.
<body onunload="destroyPopUps()">
В приведенном выше случае OnUnload код привязан к элементу тела страницы. Вот реализация функции destroyPopUps.
function destroyPopUps()
{
if(popups.length == 0) return;
for(i=0; i<popups.length; i++)
{
popups[i].close();
}
}
Смежные вопросы
- 1. Как закрыть дочерние окна и все дочерние окна с шагом
- 2. Как закрыть окна, которые были открыты из iframe главного окна при выгрузке главного окна
- 3. Закрыть все всплывающие окна с помощью Javascript
- 4. Как закрыть все дочерние окна с помощью метода
- 5. Предотвращение закрытия родительского окна, если дочерние окна активны
- 6. Как закрыть все окна
- 7. Закройте все дочерние окна Java
- 8. Как закрыть дочерние окна? в Selenium WebDriver - с помощью FunctionalClass
- 9. Как закрыть приложение, включая все дочерние окна, открытые, MFC
- 10. селеном WebDriver - закрыть все дочерние окна, кроме одного конкретного дочернего окна с помощью Еогеасп (Java)
- 11. WPF Закрыть все дочерние окна, кроме активного дочернего окна и главного окна
- 12. Как закрыть все всплывающие окна?
- 13. Вызов JavaScript родительского окна из дочернего окна
- 14. Javascript - iframe загружает все скрипты родительского окна?
- 15. Как закрыть всплывающие окна клиента
- 16. Тень скрытого окна при минимизации родительского окна
- 17. Нужно ли явно уничтожать объекты JavaScript при выгрузке окна?
- 18. заполнять значения из родительского окна при всплывании с помощью javascript
- 19. Выполнить код на выгрузке окна?
- 20. Как каскад JavaScript выгружается в дочерние окна?
- 21. Вызов JavaScript из родительского окна
- 22. Как закрыть все окна, когда вы выберите «Закрыть все окна» на значке панели задач приложения?
- 23. Как закрыть все окна, когда Mainwindow закрывается
- 24. Дайте ручку окна (Родной), как закрыть окна с помощью C#?
- 25. javascript - как включить элементы управления родительского окна из дочернего окна
- 26. Как запустить функцию родительского окна при закрытии дочернего окна?
- 27. Как запустить функцию родительского окна при закрытии дочернего окна?
- 28. Как закрыть все дочерние кадры из родительского фрейма?
- 29. Установить фокус на выгрузке окна onunload
- 30. Как закрыть все окна, которые открывается Selenium?
без дальнейших исследований http://www.javascript-coder.com/window-popup/javascript-window-close.phtml – loveNoHate