Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   Cerrar una ventana con un Mouseover (https://www.clubdelphi.com/foros/showthread.php?t=63777)

Shadowless 02-03-2009 18:37:40

Cerrar una ventana con un Mouseover
 
Hola !!!
Quisiera que la ventana del navegador se cerrara al pasar el mouse por encima de cierta imagen, he probado con el siguiente código:

<img src="imagen001.jpg" onmouseover="javascript: window.close();"/>

Pero no funciona, si me pudieran ayudar les estaría muy agradecido.

Un saludo.

amadis 02-03-2009 20:33:33

debes definir antes los procedimientos
 
Creo que no se puede hacer directamente lo que quieres.

Yo lo que hago es definir los procedimientos que quiero utilizar en el encabezado

por ej:

Código:

<script language="JavaScript">
<!--
function cerrar() {
                parent.window.close();
                  }
//-->
</script>

Y luego si lo llamas desde la imagen en el evendo mouse over o bien desde un link o como desees.

Código:

<img src="imagen001.jpg" onmouseover="javascript:cerrar()"/>
Suerte y espero que te sirva.

Shadowless 02-03-2009 21:58:02

Hola !!! Muchas gracias por el tip.
Lo he probado y lamentablemente sigue sin dar resultado, cosa que me parece rara porque en teoría todo está bien declarado, pero bueno, seguiré intentando.
Muchas gracias de todas formas. ^_^
Un saludo.

roman 02-03-2009 22:16:09

¿En qué ventana intentas usar ese código? Hasta donde yo sé, con javascript no puedes cerrar ventanas que no hayan sido abiertas con javascript. Navegadores como IE son un poco más permisivos y preguntan al usuario si realmente desea que se cierre la ventana. FireFox hace caso omiso de la instrucción.

El punto es que mandar cerrar la ventana que abrió el usuario y no tu mismo código, es muy mal visto, sobre todo en los navegadores actuales con pestañas. Al usuario no le causará ninguna gracia que le cierres la ventana con todos los documentos que pueda tener abiertos.

Sin embargo, si es tu propio código el que abre la ventana, dicha ventana sí la puedes cerrar con javascript sin problema.

// Saludos

Shadowless 03-03-2009 01:22:37

Ah !!! Ok, muchas gracias.
Si, supongo que lo he enfocado mal, ya que lo que intento cerrar no es TODA la ventana sino una pestaña específica. Supongo que entonces tendré que modificar un poco el script o buscar otra solución. ( Además he estado haciendo las pruebas con Firefox, otro punto en contra ).
Muchas gracias por todo.
Un saludo.


La franja horaria es GMT +2. Ahora son las 10:46:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi