jQuery .ready для динамически подгружаемого iFrame

Вы можете воспользоваться следующим кодом (замените jQuery на знак доллара, если хотите). Функция callIframe принимает 2 параметра: адрес страницы подгружаемого iFrame, а также функцию обратного вызова (callback), которая будет вызвана после его загрузки.

function callIframe(url, callback) {
jQuery(''#iframediv'').html(''<iframe id="myid" style="width:100%;height:100%;" />'');
jQuery(''iframe#myid'').attr(''src'', url);
jQuery(''iframe#myid'').load(function()
{
callback(this);
});
}
// Пример использования:
jQuery(''#thebutton'').click(function(){
callIframe(''/'', function(){
alert(''Ваш iFrame загружен!'');
});

});
Пример