Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 04:07
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
como recargar un div desde sí mismo?

Hola amig@s.

Me gustaría hacer algo que no sé si es posible, dada la complejidad del asunto.

Mi sitio se compone de 3 divs, uno para menús que no cambia, otro para vídeo que se manda desde la url y otro para contenido que se carga dependiendo del botón o enlace que pulses, también pasado por url.

Yo no estoy muy ducha con ajax, pero me gustaría avanzar un poquito en esta tecnología así que quiero hacer una cosa:
Resulta que uno de los contenidos que cargo se compone de 2 enlaces de esta forma
Código PHP:
<a href='./Index.php?action=accion_a_realizar&cabecera=cabecera_a_mostrar&flv=video' onclick='javascript:cargaDivLink();'>Link</a
Los 2 enlaces están en un div de una función, la cual tiene también otro div más por el texto correspondiente a cada enlace, en modo hidden.
La cosa está en que al pulsar el link io tengo que mandar por url la cabecera y el video que se tienen que cargar, pero esto conlleva también mandar la acción(que si no se manda se carga otra cosa distinta). Pro me gustaría poder mandar esos 2 parámetros igualmente y luego con ajax recargar sólo ese div haciendo visible solo el div correspondiente al enlace y haciendo invisible el que contiene los enlaces en sí. Aunque creo que entonces debería también cargar con ajax el div del vídeo y el de la cabecera y pasar los parámetros de otra forma, no es asi??

Por ahora he probado con esta función javascript/ajax
Código Javascript:
Ver original
  1. function recargadiv()
  2.         {
  3.             var txtnuevo = document.getElementById('txtnuevo').innerHTML;
  4.             $.post("Index.php", {text: txtnuevo}, function(data)
  5.             {
  6.                 $("#menucambiante").html(data);
  7.             })
  8.  
  9.         };
siguiendo varios ejemplos que he encontrado por la red. Pero lo que hace es cargarme toda la web en el div menucambiante, no el texto que estoy capturando con la variable txtnuevo.
La verdad es que no entiendo muy bien esta función y me lio un poco.

Alguien podría guiarme?
Gracias!!

Última edición por aniMAYtions; 10/03/2010 a las 04:22 Razón: avances