Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2008, 12:59
Avatar de Viet
Viet
 
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 20 años, 8 meses
Puntos: 2
Respuesta: iframe cross-site

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.
__________________
Keep it simple and keep it fast.