Semi OT Ventanas con Javascript

23/07/2003 - 20:03 por Fernando | Informe spam
Saludos al grupo,
Va una de javascript y window.open
En una pagina tengo un botón que abre un buscador, este
boton me causa varios problemas
1- Si se pulsa dos veces el boton la ventana se minimiza y
se recarga sobre la ventan minizada.
2- Una vez que se ha hecho la busqueda los resultados se
muestran correctamente en la ventana padre (window.opener)
pero el problema es que si navegas por los resultados, el
buscador se mimiza.

Para resolver esto utilice el siguiente artilugio.
el resultado de abrir la ventana lo asigno a una variable.
var ven;
ven = window.open()
según ven este definida o no y con la proiedad closed
puedo controlar si la ventana ha sido abierta, esta
mimizada o se ha cerrado. Transforme los botones de
siguiente y anterior de forma que al recargarse la pagina
controlara si se habia abierto el buscador.
Todo esto lo hice en una pagina asp independiente una vez
que crei que lo habia conseguido, fui a meter el codigo en
la pagina real y me encontre con que no funciona y una
cosa muy rara un gif animado que hay en la pagina se
dejaba de animar al abrir la ventana.
Alguien conoce un metodo de hacer esto o alguna referencia
bueno siempre y cuando sea posible a lo mejor quiero hacer
la cuadratura del circulo
Gracias
Un saludo
 

Leer las respuestas

#1 Miguel Gonzalez
24/07/2003 - 12:02 | Informe spam
Ya que tienes la ventana nueva asignada a una variable objeto, puedes usar
el método "focus" para enfocarla cada vez que recarges su contenido.

<script>
var ventana = window.open("ventana.htm")
ventana.focus();
</script>

Tienes además otros métodos, como "resizeTo()" y "moveTo()" que te
permitiran redimensionarla y recolocarla en la pantalla.

En relación al peculiar comportamiento de la imagen animada, no es muy
"normal" que digamos. Creo que o bien es problema del navegador utilizado, o
bien del propio "gif" (Prueba: pasa igual con todos los "gifs"? pasa igual
en todos los navegadores? pasa igual en todas las páginas?).

Saludos!
Miguel


"Fernando" escribió en el mensaje
news:02c401c35144$c5567730$
Saludos al grupo,
Va una de javascript y window.open
En una pagina tengo un botón que abre un buscador, este
boton me causa varios problemas
1- Si se pulsa dos veces el boton la ventana se minimiza y
se recarga sobre la ventan minizada.
2- Una vez que se ha hecho la busqueda los resultados se
muestran correctamente en la ventana padre (window.opener)
pero el problema es que si navegas por los resultados, el
buscador se mimiza.

Para resolver esto utilice el siguiente artilugio.
el resultado de abrir la ventana lo asigno a una variable.
var ven;
ven = window.open()
según ven este definida o no y con la proiedad closed
puedo controlar si la ventana ha sido abierta, esta
mimizada o se ha cerrado. Transforme los botones de
siguiente y anterior de forma que al recargarse la pagina
controlara si se habia abierto el buscador.
Todo esto lo hice en una pagina asp independiente una vez
que crei que lo habia conseguido, fui a meter el codigo en
la pagina real y me encontre con que no funciona y una
cosa muy rara un gif animado que hay en la pagina se
dejaba de animar al abrir la ventana.
Alguien conoce un metodo de hacer esto o alguna referencia
bueno siempre y cuando sea posible a lo mejor quiero hacer
la cuadratura del circulo
Gracias
Un saludo

Preguntas similares