Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/02/2013, 20:35
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: ¿Alguien me chequea esto?

Cita:
Iniciado por Luisa29 Ver Mensaje
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

Código HTML:
Ver original
  1. <button onclick="Cargar('pagina1.php','div1');Carga('pagina2.php','div2')">cargar</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
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.