Se non trovi di meglio puoi provare a ritardare la funzione con
setTimeout, esempio:
function calcHeight() {
setTimeout (function(){
//find the height of the internal page
var the_height = document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;
//change the height of the iframe
document.getElementById('the_iframe').height = the_height;
}, 1000);
}
$(window).resize(calcHeight);
In rosso il tempo espresso in millisecondi.
Ho aggiunto anche il richiamo della funzione al ridimensionamento della pagina (ultima riga).