Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/06/2008, 20:43
GastoNike
 
Fecha de Ingreso: marzo-2008
Mensajes: 166
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Depurar javascript

Ok gracias... ahora que ya se me paso te muestro el problema :P

Es un panel de administración y tengo una tabla donde tabulo a todos los usuarios...
Código:
<tr id=$id>
<td>$usuario</td><td>$edad</td><td>(aqui tengo los enlaces con las opciones)</td>
</tr>
Entre esas opciones tengo esta:

Código PHP:
echo '<a href="#" onclick="llamarAHAH(\'ajax/fns.php?bloquear='.$id.'&random='.$random', \''.$id.'\', \'<td>Bloqueando...</td><td>-</td><td>-</td>\')" class="bloquear">Bloquear</a>'
Esto llama a mi librería de AHAH ... es ajax pero no usa xml, usa html normal porque todavía no domino bien el manejo de xml's en javascript...

Código:
// miAHAHlib.js
function llamarAHAH(url, elementoPag, mensLlamada) {
     document.getElementById(elementoPag).innerHTML = mensLlamada;
     try {
     http = new XMLHttpRequest(); // p.e. Firefox 
     } catch(e) {
       try {
       http = new ActiveXObject("Msxml2.XMLHTTP");
  // algunas versiones IE 
       } catch (e) {
         try {
         http = new ActiveXObject("Microsoft.XMLHTTP");
  // algunas versiones IE 
         } catch (E) {
          http = false;
         }
       }
     } 
	 
     http.onreadystatechange = function() {respuestaAHAH(elementoPag);};
     http.open("GET",url,true);
     http.send(null);
  }

function respuestaAHAH(elementoPag) {
   var resultado = '';
   if(http.readyState == 4) {
      if(http.status == 200) {
         resultado = http.responseText;
         document.getElementById(elementoPag).innerHTML = resultado;
		}
      }
   }
Esa es la función que uso y funciona bien con todos los navegadores, de hecho la he usado con IE y funciona, pero la había usado para refrescar div's nunca un tr... (por si no es ese el problema)...

Que opinan.. ¿cuál es el problema?

Saludos.

Última edición por GastoNike; 18/06/2008 a las 21:06