Abrir una nueva ventana cerrando la actual

Me gustaría saber si se puede crear un link que abra una nueva ventana y a la vez cierre la actual.

1 Respuesta

Respuesta
1
Si que se puede.
Haz algo así:
<a href="#" onClick="ir()"> EL_TEXTO_DEL_LINK</a>
Y la funcion:
function ir(){
window.open('PAGINA_NUEVA','','OPCIONES');
self.close();
}
Te recomiendo mirar por ahi las opciones del window. Open: alto, ancho, con barra de menús, sin ella... etc...
Muchas gracias por responderme y darme una solución, la única duda que tengo ahora es si hay alguna forma de que la ventana de aviso "la página Web que está viendo está intentando cerrar la ventana" no aparezca.
Un saludo y gracias.
Este truco vale su peso en oro, porque en realidad yo pensaba que no se podía, pero se puede y funciona en todos los navegadores.
<html>
<head>
<script language="JavaScript">
function cerrar() {
var ventana = window.self;
ventana.opener = window.self;
ventana.close();
}
</script>
</head>
<body onLoad="if(confirm()) cerrar()">
Problema:<br>
<a href="#" onClick="window.close()">
Cerrar ventana de modo tradicional (el navegador pedirá confirmación)
</a><br><br>
Solución:<br>
<a href="#" onClick="cerrar()">
Cerrar ventana sin confirmación
</a>
</body>
</html>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas