Cita:
Iniciado por Luisa29 Es lo malo, serían contenidos distintos. Estoy rompiéndome la cabeza para conseguirlo.
Esto mismo lo acabo de hacer, pero claro carga el mismo contenido en divs distintos.
sería algo así:
<div id="contenido"><?php include("contenido1.php"); ?></div>
<div id="contenido2"><?php include("contenido4.php"); ?></div>
Y poner esto en el ajax:
contenido.innerHTML=ajax.responseText;
contenido2.innerHTML=ajax.responseText;
¿Pero qué pongo en los botones?
<a href="#" onclick="Cargar('contenido1.php');">Link1</a><br />
<a href="#" onclick="Cargar('contenido2.php');">Link2</a><br />
<a href="#" onclick="Cargar('contenido3.php');">Link3</a><br />
ahi veo 3 links, volvamos a lo de un botón que carga 2 divs
tu función recibe un parámetro, la url
function Cargar(url){
bueno, hacé que reciba 2
function Cargar(url,elDiv){
luego, abajo
Código:
var contenido = document.getElementById(elDiv);
es decir, en ligar del nombre de un div específico, el nombre de la variable que lo representa,
Luego en tu button
podrías pasar más incluso. Otra variante que puede resultar útil a veces, aunque todo dependerá de que tipo de contenido cargas, es enviar los datos desde un json, u xml, o simplemente una cadena d texto susceptible de ser dividida, ejemplo, si tu responseText es = "Dato1|Dato2|Dato3" le hacés un
var dato = ajax.responseText.split('|'), y luego
contenido1.innerHTML=dato[0];
contenido2.innerHTML=dato[1];
contenido3.innerHTML=dato[2];
etc.
Como ves tenés varias alternativas
SAludos