Столкнулся с задачей доступа к родительскому окну из iFrame, если окно в iFrame было загружено из другого домена. Если я правильно понимаю, все современные браузеры сейчас позволяют это делать. Поэтому я здесь, чтобы найти лучшее решение.
Я собираюсь сделать это следующим образом:
У меня есть оверлей с iFrame внутри него. Это будет работать вместо всплывающих окон, чтобы блокировщики всплывающих окон не блокировали мой контент. Задача — перезагрузить главную страницу, когда документ в iFrame закончит какую-то работу. В документ, который будет загружаться в iFrame, я добавлю
<div id="is_closed" class="false"></div>
В родительском окне я добавлю функцию, которая будет вызываться каждую секунду и проверять, есть ли у этого div еще имя класса «false». Когда это будет изменено на «true», я вызову несколько обратных вызовов.
Если у вас есть лучшее решение, поделитесь им со мной. Будем признательны за любую помощь.
Редактировать: Это невозможно, потому что невозможно не только управлять родительским окном из дочернего окна, но и наоборот. Моя идея состояла в том, чтобы манипулировать дочерним окном из родительского окна. Я ошибался.