Foros del Web » Programando para Internet » Javascript »

Reemplazar contenido de un div(padre) desde el mismo contenido.

Estas en el tema de Reemplazar contenido de un div(padre) desde el mismo contenido. en el foro de Javascript en Foros del Web. Hola, ayer aprendí a usar Jquery para cargar paginas a un div, pero ahora que me ocurrió una necesidad, no he podido encontrarle solución: empiezo ...
  #1 (permalink)  
Antiguo 22/04/2012, 21:28
 
Fecha de Ingreso: junio-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta Reemplazar contenido de un div(padre) desde el mismo contenido.

Hola, ayer aprendí a usar Jquery para cargar paginas a un div, pero ahora que me ocurrió una necesidad, no he podido encontrarle solución:

empiezo comentándoles que no se nada de Javascript, solo puedo manejarme por que la sintaxis es como la de C, bueno, tengo este codigo:

Código:
<script type="text/javascript">
     function cargarpag1(){
		var url="p2.php";
		if(url.length > 0){
		$("#center-column").load(url);
                }
	}
    </script>
bueno, este código esta contenido en una pagina "HIJO" que es cargada en el div llamado 'center-column' que es parte de la pagina "Padre".

lo que deseo es que después de cargar una pagina en ese div, esa pagina hijo, pueda llamar otra pagina que la reemplace en ese div.

desde ya gracias por leer.
  #2 (permalink)  
Antiguo 23/04/2012, 03:19
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Reemplazar contenido de un div(padre) desde el mismo contenido.

@M4iku
Tu explicación es algo confusa,
pagina padre, página hijo? Estás usando iframes?
suponiendo que no...
tenés un código que está en una página (hijo como vos decis) que es cargada en un div de otra (padre), pero... quien y como se carga?
Además que función cumple eso de condicionar la carga al length de la cadena?
Como sea la úinica interpretación más o menos lógica que puedo suponer es esta

load.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>titulo</title>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5.  
  6. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  7. </head>
  8. <div id="center-column" style="width: 500px;height: 500px; border: solid 1px #000;">
  9. cargar...
  10. </div>
  11. <script type="text/javascript">
  12. //<![CDATA[
  13. $(document).ready(function(){
  14. $("#center-column").load('fondo1.html');
  15. });
  16. //]]>
  17. </body>
  18. </html>

fondo1.html
Código HTML:
Ver original
  1. Contenido de fondo 1 <br />
  2. cargar con link normal: <a href="fondo2.html">ver</a><br />
  3. cargar con jquery load(): <a href="#" id="visor">ver</a>
  4.  
  5.  
  6. <script type="text/javascript">
  7. //<![CDATA[
  8.  
  9. $("#visor").click(function(event) {
  10. $("#center-column").load('fondo2.html');
  11. });
  12.  
  13. //]]>

fondo2.html

Código HTML:
Ver original
  1. contenido de fondo 2


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 23/04/2012, 10:55
 
Fecha de Ingreso: junio-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Reemplazar contenido de un div(padre) desde el mismo contenido.

Una forma mas facil de explicarlo:

mediante el método Load de Jquery deseo cargar una pagina web, llamemosla "pag1.php" y ademas quiero que "pag1.php" pueda llamar otra pagina llamada "pag2.php" pero con la condición de que se reemplace en el DIV en donde fue llamado "pag1.php".

Desde ya, gracias.
  #4 (permalink)  
Antiguo 23/04/2012, 11:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Reemplazar contenido de un div(padre) desde el mismo contenido.

@M4iku

Si prestás un poco más de atención, el código que te pasé hace exactamente eso

una página carga fondo1.html (pag1.php)
en un div de id "center-column"
en esa página ya cargada, hay un link que carga fondo2.html(pag2.php) en ese mismo contenedor

Supongo que creaste los archivos y lo probaste, verdad? que es lo que no te funciona?

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 23/04/2012, 12:03
 
Fecha de Ingreso: junio-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Reemplazar contenido de un div(padre) desde el mismo contenido.

Perdón y gracias, al parecer era solo por que tenia declarada una variable antes de todo lo que tenia que hacer, y esa declaración hacia un error en el método creado en Javascript, gracias.

y si, funciona.
  #6 (permalink)  
Antiguo 24/04/2012, 16:08
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 15 años, 2 meses
Puntos: 44
Respuesta: Reemplazar contenido de un div(padre) desde el mismo contenido.

acuerdate de dar algo de carma a emprear que se esforzó en ayudarte


saludos
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!

Etiquetas: jquery, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.