Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Anidar paginas con ajax y acceder a capas intermedias

Estas en el tema de Anidar paginas con ajax y acceder a capas intermedias en el foro de Frameworks JS en Foros del Web. Hola amigos, tengo un problemilla con ajax y la verdad es q no se como solucionarlo, la cosa es q necesito cargar en una capa ...
  #1 (permalink)  
Antiguo 01/10/2007, 04:03
 
Fecha de Ingreso: diciembre-2004
Mensajes: 51
Antigüedad: 19 años, 4 meses
Puntos: 0
Anidar paginas con ajax y acceder a capas intermedias

Hola amigos, tengo un problemilla con ajax y la verdad es q no se como solucionarlo, la cosa es q necesito cargar en una capa un jsp q a su vez tiene otra capa q carga oro jsp y desde este ultimo necesito acceder al a la segunda capa para modificar su valor, pero me da error diciendo q esa capa no existe, para aclarar un poco el problema os voy a dejar aqui el codigo de un ejemplo de mi problema para ver si alguno me podeis ayudar.

Fichero Prueba1.jsp
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    <title>prueba1</title>
    <script type="text/javascript" src="js/trAjax.js"></script> 
    
    <script type="text/javascript">
        function carga(){
            insertarPagina([
                ["capa1", "prueba2.jsp"]
            ], true);
        }
        function carga2(){
            insertarPagina([
                ["capa1", "untitled1.jsp"]
            ], true);
        }
        function carga3(){
                document.getElementById("capa2").innerHTML="HEY";  
        }
        
    </script> 
  
  </head>
  <body onload="carga();">
    <div id="capa1"></div>
  </body>
</html>
Prueba2.jsp
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    <title>prueba2</title>
    <link type="text/css" rel="stylesheet" href="css/styles.css"/>
  </head>
  <body>
    <div id="capa2">
        <a href="javascript:carga2();">IR</a>
    </div>
  </body>
</html>
untitled1.jsp
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    <title>untitled1</title>
    <link type="text/css" rel="stylesheet" href="css/styles.css"/>
  </head>
  <body>
  <a href="javascript:carga3();">HOLA</a>
  </body>
</html>
Bueno solo decir q la funcion insertarPagina se encarga de utilizar el primer parametro un array y segundo un booleano, el boleano es simplemente para decir si queremos q muestre una imagen o no mientras se realiza la carga. y el array el primer elemento del array es la capa donde quieres q se cargue lo q sea, q es el segundo elemento del array.

Muchas gracias por vuestra ayuda y espero q alguien sepa como puedo acceder a la capa "capa2" desde la pagina untitled1.jsp anidada en prueba2.jsp y prueba1.jsp

Espero q se pueda entender por q la verdad q me he liado un poco si no os ha quedado claro preguntar e intentare responer lo antes posible.

Un saludo y muchas gracias
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 20:33.