Вариантов немного.
Загрузка контента iframe
При наступлении DOMContentLoaded у документа (это $()) находите в нём все iframe (универсальнее всего через коллекцию frames), в счётчик заносите их количество и ставите для каждого обработчик на событие load. Запуск обработчика уменьшает счётчик и проверяет его — если 0, то запускается некая функция.
Полная загрузка контента
Просто ставим обработчик на событие load для окна верхнего уровня — оно сработает только после загрузки контента всех iframe и собственного контента.
Используем DOMContentLoaded
Если в iframe загружается контент с одного домена, что и в основное окно (политика происхождения одинакова), то в каждый документ, который загружается в iframe, ставим вызов функции из окна самого верхнего уровня. Эта функция равносильна описанной в первом примере — проверяет количество своих вызовов и количества iframe.