Итак, проблему я исследовал. И пришел к ряду выводов:
- В IE проблема решается проверкай ifr.contentWindow.document.body
- В правильных браузерах можно рассмотреть три ситуации:
1. Заведомо известно, что в ифрейме есть содержимое. В таком случае можно делать проверку любого свойства, завязанном на содержимом(innerHTML, textContent, innerText, childNodes, firstChild и т. д.)
2. Известен URL ифрейма. В этом случае: ifr.contentDocument.URL!="about:blank"
3. Если же ифрейм создается динамически и URL не указан, в таком случае определить загрузился ли ифрейм нельзя.
|