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>
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:
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.Ver original
function recargadiv() { var txtnuevo = document.getElementById('txtnuevo').innerHTML; $.post("Index.php", {text: txtnuevo}, function(data) { $("#menucambiante").html(data); }) };
La verdad es que no entiendo muy bien esta función y me lio un poco.
Alguien podría guiarme?
Gracias!!