Meidnate esta función hago una petición ayas a otra página:
Código:
Cuando redibo la respuesto, necesito ejecutar la siguiente función, para comprobar peso de archivos: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) }
Código:
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? 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);
Gracias