Hola a todos,
estoy teniendo un problema al acceder a los elementos de una ventana secundaria. Tengo los siguientes archivos:
ventana1.jsp:
Código HTML:
<div id="archivosVentana1">
<input id="texto1" type="text" value="" />
<input id="texto2" type="text" value="" />
<input type="button" target="blanck" onclick="if (window.open) { window.open('/ventana2.jsp?miDiv=archivosVentana1', this.target, 'directories=no,toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=500,height=280,left=250,top=400'); return false; }" />
</div>
y en la ventana2.jsp ;
Código HTML:
<script type="text/javascript">
var miDiv = "<%=request.getParameter("miDiv")%>";
//me creo un array de los input de la ventana1
var mitextos = window.opener.document.getElementById(miDiv).getElementsByTagName("input");
//ahora me quiero crear un array de los input de la ventana2
var misinputs = document.getElementById("archivos").getElementsByTagName("input");
for(var x = 0;x < misinputs.length; x++){
misinputs[x].value = mitextox[x].value;
}
</script>
<body>
<div id="archivos">
<input id="archivo1" type="text" />
<input id="archivo2" type="text" />
</div>
</body>
Bueno, mas o menos, lo que quiero es que vean, que estando en la ventana hija ventana2, accedo a los elementos de la ventana1 con window.opener.document.getElementById(miDiv), y a los elementos de la ventana2, en la que estoy, accedo poniendo directamente document.getElementById("archivos").
El problema es que este ultimo elemento me lo lee como nulo, como si no lo encontrara, y está en el mismo archivo.
No se que hago mal, alguien lo ve?
gracias