Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2003, 06:32
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Hola papirpo,

la forma de cerrar una ventana es close() o self.close()

En el caso de hacerlo desde la opener sería ventana.close()

Pero si tal y como la abre, la cierra, no imprimiría nada.

Podrías pedir desde la propia popup que se cierre transcurridos x segundos o minutos.

Algo asi

//script por Tunait
var ventana
var cont=0
var titulopordefecto = "IMPRIMIENDO ARCHIVO" //texto por defecto a mostrar en la barra de título en caso de omitir el argumento titulo

function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window. open('','ventana','resizable=yes,scrollbars=auto,h eight=300,width=300')
ventana.document.write('<html><head><meta http-equiv="Refresh" content="5; URL=cerrar.html"> <title>' + titulo + '</title><link rel="alternate" media="print" href="' + cual + '"></head><body onload="window.print();setTimeout(\ \'close\ \',60.000)" onUnload="opener.cont=0">')
ventana.document.close()
cont++
}

con eso se cerraría la ventana al minuto de estar abierta

NOTA: los foros quitan el caracter de escape \ delante de la comilla simple así que le añadí un espacio. Recuerda quitar el espacio entre \ y '


saludos

Última edición por tunait; 13/07/2003 a las 06:34