Я не уверен, что вы можете проверять на наличие уродливого HTML или отсутствующих элементов, не зная точно, чего ожидать, и проверяя его специально.
Если у вас есть доступ к источнику страницы iframe, вы можете вызвать переменную функции javascript до конца </body>
, привязанного к родительскому окну; (или используйте событие window.onLoad (), чтобы вызвать триггер вызова.)
Определите этот метод на своей странице контейнера.
window.iAmLoaded = function() {
alert('iframe loaded OK');
};
Затем вызовите его из iframe;
<script type="text/javascript" charset="utf-8">
window.parent.iAmLoaded();
</script>
</body>
Если это не вариант, а iframe имеет довольно хорошо известный DOM или отличительный элемент в конце страницы, вы можете использовать getElementById или метод выбора CSS вашей любимой библиотеки, чтобы найти элемент.