window.close
Hola a todos de nuevo:
Os planteo mi problema:
Tengo una barra de navegacion que hace un link a una pagina (mipagina.htm) y esta ultima abre una popup. Quiero que "mipagina.htm" se cierre automaticamente.
He encontrado un codigo que llevaba buscando bastante tiempo:
en el head tengo que poner esto:
function auto_close(delai)
{
setTimeout("self.close()",delai);
}
y antes de </body> esto: auto_close(1000);
resulta que todo lo que he encontrado sobre window.close pregunta al usuario si desea cerrar o no la ventana con un mensaje del Sist. Operativo. Mi pregunta es: ¿se puede poner algo mas a este codigo para que el cierre sea automatico sin preguntar si se desea o no?
Os agradezco vuestra ayuda.
Un saludo
Os planteo mi problema:
Tengo una barra de navegacion que hace un link a una pagina (mipagina.htm) y esta ultima abre una popup. Quiero que "mipagina.htm" se cierre automaticamente.
He encontrado un codigo que llevaba buscando bastante tiempo:
en el head tengo que poner esto:
function auto_close(delai)
{
setTimeout("self.close()",delai);
}
y antes de </body> esto: auto_close(1000);
resulta que todo lo que he encontrado sobre window.close pregunta al usuario si desea cerrar o no la ventana con un mensaje del Sist. Operativo. Mi pregunta es: ¿se puede poner algo mas a este codigo para que el cierre sea automatico sin preguntar si se desea o no?
Os agradezco vuestra ayuda.
Un saludo
Hola
Yo lo he resuelto para Explorer, creo q en Ns tambien funciona, el "truco" consiste en que el mensaje surge si la ventana que quieres cerrar tiene un window.opener == null, para que la funcion que tienes te funcione simplemente pon esto :
function auto_close(delai)
{
window.opener = "k";
setTimeout("self.close()",delai);
}
A mi me funciona, espero q te sirva.
Un saludo
Yo lo he resuelto para Explorer, creo q en Ns tambien funciona, el "truco" consiste en que el mensaje surge si la ventana que quieres cerrar tiene un window.opener == null, para que la funcion que tienes te funcione simplemente pon esto :
function auto_close(delai)
{
window.opener = "k";
setTimeout("self.close()",delai);
}
A mi me funciona, espero q te sirva.
Un saludo