Hola;
No se si será tarde, pero no se carga ya que espera al segundo llamado.
Se soluciona de la siguiente manera;
1- Tienes la function carga(), el cual muestra normalmente el contenido.
Cita: function carga()
{
buffer.location.href = URL;
ContenidoXMLLeido = buffer.contentDocument.body.innerText;
}
2- Tener al menos una segunda function carga2(), el cual se acciona cada 30 segundos refrescando el iframe actual.
Cita: function carga2()
{
buffer.location.href = URL;
ContenidoXMLLeido = buffer.contentDocument.body.innerText;
setInterval('carga()',30000);
}
El problema, es que tienes el setInterval, esta programado mostrar el contenido cada 30 segundos al cargarse, jamas se muestra a la primera carga.
<body onload="carga();carga2();">
Nos vemos.