Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/04/2011, 21:56
Avatar de laratik
laratik
 
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: QUÉ hago mal???

ok, solucionado a la manera como muestra el manual (me intriga el no tener que utilizar onreadystatechange, pero FUNCIONA!!! ):

Código Javascript:
Ver original
  1. function eliminarmensaje(id_mensaje){
  2.     var error = getDataServer("prueba.php","?id_mensaje="+id_mensaje);
  3.     if(error){
  4.         alert(error);
  5.     }
  6.     else{
  7.         document.getElementById("div_"+id_mensaje).style.display = "none";
  8.     }
  9. }
  10.  
  11. function getDataServer(url, vars){
  12.      var xml = null;
  13.      try{
  14.          xml = new ActiveXObject("Microsoft.XMLHTTP");
  15.       }catch(expeption){
  16.          xml = new XMLHttpRequest();
  17.       }
  18.       xml.open("GET",url + vars, false);
  19.       xml.send(null);
  20.       if(xml.status == 404) alert("Url no valida");
  21.       return xml.responseText;
  22. }

ERRORES:

1. En la funcion eliminarmensaje() estas enviando id y luego al enviar el dato a getDataServer() utilizas $id_mensaje.

2. ESTE SI ES DEL EJEMPLO utiliza la propiedad display: hidden; y debe ser display:none; o visbility:hidden;
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.