necesito pasar un parametro con la funcion oredyestatechange.
entonce pongo
Código HTML:
onredyestatechange= mifunion;
Código HTML:
onredyestatechange=myfuncion(id);
aca el codigo:
Código HTML:
function pedir_info(myurl,id) { // var myurl = 'comprobar_usuario.php'; myRand = parseInt(Math.random()*999999999999999); var modurl = myurl+"&rand="+myRand; http.open("GET", modurl, true); alert(id); http.onreadystatechange = comprobarExistencia(id);// Aca el error http.send(null); } function comprobarExistencia(id) {//1 if (http.readyState == 4) {//2 if(http.status == 200) {//3 var result = http.responseXML.getElementsByTagName("resultado")[0]; var result= result.childNodes[0].nodeValue; if(result==0) { var agregar="<img src=carita1.bmp>"; } else { var agregar="<img src=carita2.bmp>"; } document.getElementById('esperando').innerHTML = agregar; }//3 else {//4 alert("Ha ocurrido un error: " + miPeticion.statusText); }//4 } //2 else {//5 // si readyState ha cambiado // pero readyState <> 4 // aca puedo agregar argo mientras espero el resultado document.getElementById('esperando').innerHTML = '<img src="anim.gif">'+a; }//5 }//1 <input name="carpeta" type="text" id="carpeta" onblur="pedir_info('ajax/comprobar_usuario.php?carpeta='+this.value, 'id');" maxlength="24"/></td>