Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2010, 16:24
MuchaDiversion
 
Fecha de Ingreso: enero-2010
Mensajes: 214
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: reponseText devuelve datos aparte...

El código completo es este...

Código Javascript:
Ver original
  1. <script language = "javascript">
  2. function createRequestObject(){
  3.       var peticion;
  4.       var browser = navigator.appName;
  5.             if(browser == "Microsoft Internet Explorer"){
  6.                   peticion = new ActiveXObject("Microsoft.XMLHTTP");
  7.             }else{
  8.                   peticion = new XMLHttpRequest();
  9. }
  10. return peticion;
  11. }
  12. var http = new Array();
  13. function ObtDatos(url){
  14.       var act = new Date();
  15.       http[act] = createRequestObject();
  16.       http[act].open('get', url);
  17.       http[act].onreadystatechange = function() {
  18.       if (http[act].readyState == 4) {
  19.             if (http[act].status == 200 || http[act].status == 304) {
  20.         var texto
  21.         texto = http[act].responseText
  22.                     var ListaDesplegable = document.getElementById("ListaDesplegable");
  23.                     ListaDesplegable.innerHTML = texto;                
  24. }
  25. }
  26. }
  27. http[act].send(null);
  28. }
  29. function compUsuario(Tecla) {
  30.      Tecla = (Tecla) ? Tecla: window.event;
  31.      input = (Tecla.target) ? Tecla.target :
  32.      Tecla.srcElement;
  33.      if (Tecla.type == "keyup") {
  34.           if (input.value) {
  35.                ObtDatos("./select_users.php?q=" + input.value);
  36.           }
  37.      }
  38. }
  39.  
  40. var http = new Array();
  41. function validarUser(url){
  42.       var act = new Date();
  43.       http[act] = createRequestObject();
  44.       http[act].open('get', url);
  45.       http[act].onreadystatechange = function() {
  46.       if (http[act].readyState == 4) {
  47.             if (http[act].status == 200 || http[act].status == 304) {
  48.         var texto
  49.         texto = http[act].responseText;
  50.         document.write(http[act].responseText);
  51.         if(http[act].responseText=="no"){
  52. var ErrorDiv = document.getElementById("ErrorDiv");
  53. ErrorDiv.innerHTML = "No existe este user";
  54.         }else{
  55. var ErrorDiv = document.getElementById("ErrorDiv");
  56. ErrorDiv.innerHTML = "Ok";
  57. document.UserSearch.submit();      
  58.         }              
  59. }
  60. }
  61. }
  62. http[act].send(null);
  63. }
  64.  
  65. function marcarusuario(usuario){
  66. document.UserSearch.UserSearchText.value=usuario;
  67. var ListaDesplegable = document.getElementById("ListaDesplegable");
  68. ListaDesplegable.innerHTML = "";
  69. }
  70. </script>