Вы можете воспользоваться следующим кодом (замените 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 загружен!''); }); });