Как определить, заканчивается ли загрузка междоменного всплывающего окна или iframe? - PullRequest
0 голосов
/ 05 октября 2011

Я открываю новое окно другого домена от хоста. Я хочу начать выдвигать фрагменты URL, когда это будет сделано. Я пробовал это ...

<script type="text/javascript">
<!--
function checkPage() {
if (windowReference.document.readyState == 'complete') {
alert('Done')
return;
}
setTimeout('checkPage()',100);
}

var windowReference = window.open('popup.htm','WindowName');

setTimeout('checkPage()',100);
//-->
</script>

Кредит: http://www.codingforums.com/archive/index.php/t-58396.html

Но поскольку всплывающее окно является междоменным, хост не может получить доступ к windowReference.document.

Как-нибудь иначе?

Ответы [ 3 ]

0 голосов
/ 06 октября 2011

Как насчет прикрепления события resize к окну хоста и изменения ширины или высоты + или - 1 с помощью pop для запуска изменения размера? Будет ли это работать на полностью развернутом окне?

0 голосов
/ 04 мая 2013

Просто используйте PostMessage для междоменной связи.

0 голосов
/ 05 октября 2011

Это невозможно, у вас нет контроля над dom (документом), поэтому невозможно прослушать какие-либо события всплывающего окна.

...