У меня есть главное окно, внутри этого окна есть iframe. В это iframe главное окно загружает несколько разных окон. Из этих окон открываются окна, которые не являются модальными, а архитектура сайта не позволяет сделать их модальными. Мне нужно закрыть все те окна, которые были открыты из всех этих окон iframe при выгрузке окна MAIN. Есть ли способ заставить его работать в браузере и особенно в IE? Мне нужна обратная совместимость до и включая IE 8. Я приложил схему архитектуры сайта Как закрыть окна, которые были открыты из iframe главного окна при выгрузке главного окна
0
A
ответ
0
Возьмите ручку окна при их открытии и назначить функцию обратного вызова ножа, что-то вроде:
var w = window.open("....");
w.callback = function(){
if (window){
return true;
}
}
Затем внутри каждого открытого окна имеют механизм пула, который будет вызывать
callback
запертых внутри попытке поймать, чтобы определить, открыватель ул плохо жив.
Смежные вопросы
- 1. Скрыть iframe из главного окна
- 2. Всплывающие окна центра открыты из главного окна с помощью jquery?
- 3. WPF закрыть все окно из главного окна
- 4. Вызов вспомогательного окна из главного окна
- 5. Изменение содержимого главного окна
- 6. Изменить заголовок главного окна на заголовок iframe
- 7. Настройка прозрачного главного окна
- 8. управления содержимым из главного окна
- 9. Закрытие главного окна в какао?
- 10. Как вызвать метод главного окна WPF из модального окна?
- 11. Предотвращение скрытия главного диалогового окна
- 12. Как предотвратить закрытие главного окна WPF при открытии нового окна?
- 13. Как изменить вид главного окна из всплывающего окна
- 14. Как получить доступ к элементу главного окна из iframe
- 15. Force Powerpoint Обновление главного окна
- 16. MFC, Как закрыть модальные диалоги из главного окна?
- 17. Как выполнять функции из главного окна
- 18. Сделать вторичные немощные окна видимыми при активации главного окна
- 19. Пользовательский интерфейс для главного окна
- 20. Пейзаж главного окна в xib
- 21. Iframe в лайтбокс и как отключить прокрутки из главного окна
- 22. Открытие диалогового окна ребенка из главного окна с PySide
- 23. открытие главного окна в python
- 24. Захват экрана без главного окна
- 25. Доступ к внутренним свойствам iframe из главного окна
- 26. Отправлять входные значения из главного окна в fancybox iframe правильно
- 27. WPF BackgroundWorker при загрузке главного окна
- 28. QDialog не открывается из главного окна (pyQt)
- 29. WPF - обновление главного окна из другой темы
- 30. WPF Закрыть все дочерние окна, кроме активного дочернего окна и главного окна
Благодарим вас, это говорит о том, что каждое окно проверяет, жив ли родитель, хотя я предпочитаю закрыть все открытые окна из родителя. –
ОК, после того, как окно открывания закрыто, вы не можете закрыть дочерние окна, нет ничего, что вы сможет сделать. Другим вариантом было бы хранить открытые окна, а при открытии использовать
, где myCleanUpFunc закроет все окна. Это вариант? –Это может быть вариант, если есть способ обнаружить, что окно было открыто из iframe. Как мне это сделать? –