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.