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