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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Fernando
24/07/2003 - 14:49 | Informe spam
Muchas Gracias Miguel
El ventana.focus no lo he probado, si que probe a usar
el moveTo(). Si cuando la ventana esta minimizada, pulsas
el abrir ventana, la ventana sigue mimizada el moveTo() se
pone de manifiesto cuando maximizas la ventana.
Sobre el gif animado no le di mucha importancia, es mas
importante el buscador.
Fernando

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


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida