Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/03/2006, 09:02
kemmotar
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola,

Esto es más o menos lo que hago:

Tengo unos parámetros de búsqueda en un menú, que al seleccionar algunos y darle al botón mostrar llama al método mostrarActividades. Este método implementa una solución AJAX, por lo que hace una llamada asíncrona a un servlet y este le devuelve un xml, el cuál se encarga de mostrarlo el método getActividades():

var actividades = req.responseXML.getElementsByTagName("actividad");
var num = actividades.length;
var contents = document.getElementById("Content");
contents.innerHTML = "";
......
for (.....){
.....
var href3 = document.createElement("span");
href3.appendChild(document.createTextNode(" --- Leer Más --- "));
href3.onclick=mostrarActividadCompleta(cod);
contents.appendChild(href3);
}

El método mostrarActividadCompleta es muy parecido al método mostrarActividades (también es Ajax), y se encarga de pinchada una actividad mostrar información más detallada de esta siguiendo el mismo método. El problema es que cuando se ejecuta el script de mostrarActividades llega al método mostrarActividaCompleta y en vez de poner un span y esperar a ser pinchado, se ejecuta seguidamente, sobreescribiendo la información anterior.

Espero que este todo claro. Gracias anticipadas.

Saludos, kemmotar