Вот код suedo для гарантированной вставки и загрузки iframe
var __IE__ = navigator.userAgent.indexOf("MSIE") >= 0 ;
var iframe=document.createElement("iframe");
iframe.src="__URL__";
if(document.reayState === "complete" || ( __IE__ && document.readyState === "interactive" )){
document.body.appendChild(iframe);
}else{
if(__IE__){
document.onreadystatechange = function(){
if(document.readyState === "complete"){
document.onreadystatechange = null;
document.body.appendChild(iframe);
}
};
}else{
var callback = function(){
if(document.removeEventListener){
document.removeEventListener("DOMContentLoaded",callback,false);
}
window.onload = function(){};
document.body.appendChild(iframe);
}
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",callback,false);
}
window.onload = callback;
}
}
Если состояние документа загружается, предпочитайте document.write, иначе вы можете использовать приведенный выше код.