Gracias por responder Panino, pero lamentablemente no me sirve, porque en realidad el contenido del iframe, es la respuesta del submit de un formulario que contiene un archivo...
O sea, estoy usando un
script que hace el post de un form con un archivo (al estilo ajax), dado que estoy obligado enviar a otro server esos archivos, la respuesta me la da en este iframe.
con este code creo dinamicamente el iframe, pero con src="about
:blank".
Código:
var n = 'f' + Math.floor(Math.random() * 99999);
var d = document.createElement('DIV');
d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
document.body.appendChild(d);
y con esto obtendría la respuesta del upload de del archivo:
Código:
var i = document.getElementById(id);
if (i.contentDocument) {
var d = i.contentDocument;
} else if (i.contentWindow) {
var d = i.contentWindow.document;
} else {
var d = window.frames[id].document;
}
if (d.location.href == "about:blank") {
return;
}
if (typeof(i.onComplete) == 'function') {
i.onComplete(d.body.innerHTML);
}
salvo que se pueda hacer de otra forma, creo que el proxy.php no me sirve en este caso.