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