Hombre, a mi se me ocurre tirar de AJAX ( :D )  e ir guardando la
variable que contenga el array con ventanas abiertas / cerradas en servidor,
en la session; creo que es lo más cómodo.

        Otra opción sería ir guardándolo en cookies, pero.... Creo que es
más elegante tenerlo en servidor, por que así los "tararí tarará" tendrán ya
la información en cuánto a ventanas abiertas o no.

        Aparte, al ir guardando referencias de ventanas, puedes ir haciendo
un push pop en el array en server... A la vez que ir consultando contra el
server...

        Repito, a mi me parece lo más elegante; si tienes problemas con las
sessions, entonces... Ya no funcionará, con lo cuál tendrás que hacer lo
mismo, peor con cookies.

        No veo muchas más alternativas...

        Un saludo.

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Choan C. Gálvez
Enviado el: martes, 13 de junio de 2006 11:10
Para: javaescript@scriptia.net
Asunto: [javaEScript] Obtener referencia a una ventana hija

Hola muchachos.

Mi situación es la siguiente:

Tengo un proceso ejecutándose cada X segundos (mediante un
`setInterval`) que recoge datos del servidor y hace cositas con ellos.
Hasta aquí bien :)

El problema: una de las cositas que tiene que hacer con esos datos es
comprobar, en base a un par de variables, si existe una ventana
abierta con un determinado nombre.

Si dicha ventana "hija" no existe, tengo que enviar una petición al
servidor para hacer tararí tarará. Enviar la petición no es problema.

El asunto es: si utilizo

    var ref = window.open('', 'nombre_montado_a_partir_de_variables');

obtengo la referencia a la ventana si la ventana existe. Pero si la
ventana no existe, se abre una ventana en blanco, algo que no me
interesa en absoluto.

Los más atentos ya habréis pensado que podría guardarme las
referencias a las ventanas abiertas en un array de acceso global. Y
sí, podría. Peeeeero, el usuario va a seguir navegando por el sitio y
cada vez que realice un cambio de página, las variables globales se
perderán.

Se agradecen pistas y sugerencias.

Salud.
-- 
Choan
<http://choangalvez.nom.es/>
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a