Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2017, 14:20
eurodoblon
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
funcion despues de respuesta ayax

Hola:
Meidnate esta función hago una petición ayas a otra página:
Código:
function enviar_personas(){
    divResultado = document.getElementById('casas2');
	
 id = $("input[name='departamento']:checked").val(); 
    
    ajax=objetoAjax();
    ajax.open("POST", "cambios.php");
    ajax.onreadystatechange=function() {
        if (ajax.readyState==4) {
            divResultado.innerHTML = ajax.responseText
        }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("id="+id)
}
Cuando redibo la respuesto, necesito ejecutar la siguiente función, para comprobar peso de archivos:
Código:
 function handleFileSelect(evt) {
    var files = evt.target.files; // FileList object

    // files is a FileList of File objects. List some properties.
    var output = [];
    for (var i = 0, f; f = files[i]; i++) {
		if (f.size>4000000){valor=(f.size/1000000).toFixed(2);
      output.push( "<div  id='confirma' style='font:normal 9pt Verdana;position:absolute;top:180px; left:100px; border: 1px solid #696;	padding: 20px;width:400px;border-radius: 8px;box-shadow: #666 0px 2px 3px;background: #99A7FF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99A7FF), to(#33EEB3));background: -webkit-linear-gradient(#99A7FF, #33EEB3);background: -moz-linear-gradient(#99A7FF, #33EEB3);background: -ms-linear-gradient(#99A7FF, #33EEB3);background: -o-linear-gradient(#99A7FF, #33EEB3);background: linear-gradient(#99A7FF, #33EEB3);background: linear-gradient(#99A7FF, #33EEB3);' ><br/> * La imagen no se ha podido subir.<br /> Tiene "+   valor, " MB.  Máximo permitido 4Mb.<br /> <p align='center' style='color:#090; cursor:pointer;' onclick=\"document.getElementById('confirma').style.display='none'\"> ACEPTAR</p></div></div>",);
                 
		}
    }
    document.getElementById('list').innerHTML = output.join('') ;
  }

  document.getElementById('archivo').addEventListener('change', handleFileSelect, false);
Pero no funciona, según he podido averiguar porque al cargar ajax, es necesario volvar a cargar javascript, pero no se como hacerlo. ¿Pôdeías ayudarme?
Gracias