Вы можете просто держать iframe скрытым или вне видимой области при загрузке содержимого, а затем показать его, когда он завершит загрузку, используя событие onload
.
Использование jQuery:
$('#the_iframe').load(function(){
/* Loaded done, show it now */
$('#the_iframe').show();
});
Я не проверял его на скрытом iframe, если он не работает, просто отправьте его вне холста, затем переместите его правильно, чтобы показать его.