Foros del Web » Programando para Internet » Javascript »

Cerrar un popup chromeless

Estas en el tema de Cerrar un popup chromeless en el foro de Javascript en Foros del Web. Hola: He metido el siguiente código en una página: <script language="javaScript" type="text/javascript" SRC="popup.js"></SCRIPT> <script language="javaScript"> function openIT(theURL,W,H,X,Y, wname) { CLOSEdwn = "close_dwn.gif" CLOSEup = "close_up.gif" ...
  #1 (permalink)  
Antiguo 21/05/2004, 00:32
Avatar de mc2
mc2
 
Fecha de Ingreso: enero-2003
Ubicación: Madrid
Mensajes: 735
Antigüedad: 22 años
Puntos: 13
Cerrar un popup chromeless

Hola:
He metido el siguiente código en una página:
<script language="javaScript" type="text/javascript" SRC="popup.js"></SCRIPT>
<script language="javaScript">
function openIT(theURL,W,H,X,Y, wname) {
CLOSEdwn = "close_dwn.gif"
CLOSEup = "close_up.gif"
CLOSEovr = "close_ovr.gif"
MINIdwn = "mini_dwn.gif"
MINIup = "mini_up.gif"
MINIovr = "mini_ovr.gif"
NONEgrf = "none.gif"
CLOCKgrf = "clock.gif"
titHTML = "<font face=verdana size=1 color=#CCCCFF>TITULO</font>"
titWIN = "TITULO"
winBORDERCOLOR = "#503562"
winBORDERCOLORsel = "#AAAAAA"
winBGCOLOR = "#503562"
winBGCOLORsel = "#AAAAAA"
return openchromeless(theURL, wname, W, H, X, Y, NONEgrf, CLOSEdwn, CLOSEup, CLOSEovr, MINIdwn, MINIup, MINIovr, CLOCKgrf, titHTML, titWIN, winBORDERCOLOR, winBORDERCOLORsel, winBGCOLOR, winBGCOLORsel);
window.close();
}
</SCRIPT>


Al poner el comando abrir ventana, me lo abre sin problemas, y puedo cerrar bien la PopUp desde la cruz, sin embargo quiero poner un botón
"Cerrar Ventana" y no he podido hacerlo.
He probado con muchas opciones y nada de nada. Lo más que he logrado es que desaparezca el contenido de la ventana (como cuando se hace una llamada a una página inexistente)

¿Cómo puedo cerrar la ventana?
He probado con window.nombre.close
top.close
selt, etc.

Ojala me podais ayudar.
Gracias
__________________
"La diferencia entre genialidad y estupidez es que la genialidad tiene límites"A. Einstein
  #2 (permalink)  
Antiguo 21/05/2004, 02:28
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Has probado a poner:

onclick="self.close()"

Esto sólo si lo quieres cerrar desde la chromeless.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 21/05/2004, 14:37
Avatar de mc2
mc2
 
Fecha de Ingreso: enero-2003
Ubicación: Madrid
Mensajes: 735
Antigüedad: 22 años
Puntos: 13
Gracias Karlankas.

Efectivamente lo había probado y no dio resultado.

Pero ya he logrado resolverlo!!!!!

Revisé el códgo del "motor" y encontré la función que lo cierra. No sé cómo no se me ocurrió hacer esto antes.

En este caso concreto la función es:
top.window.close()

__________________
"La diferencia entre genialidad y estupidez es que la genialidad tiene límites"A. Einstein
  #4 (permalink)  
Antiguo 10/06/2004, 05:35
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 20 años, 9 meses
Puntos: 0
No se puede hacer ke se cierre sola, me refiero a por ejemplu en un if, o cuando termine de hacer un inserto o asi??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:05.