Para hacer que se abra un Popup (o ventana emergente) desde una página web, colocamos este código de JavaScript dentro del tag body:
-
<body onLoad="window.open('popup.html','','width=500,height=500')">
Ahora bien, se abre el Popup con la página popup.html. Una vez hecho esto, quiero que al oprimir una liga (ya sea imagen o texto) se cierre el popup y la ventana principal cambie a otra dirección.
Para hacerlo, debemos colocar esta liga en la página popup.html:
-
<a href="javascript: window.opener.location.href = 'http://www.yahoo.com'; window.close();">Ciérrame y cambia de página la ventana principal</a>
Como puedes ver hay dos instrucciones de JavaScript, la primera modifica el URL de la ventana principal y la segunda cierra el popup.
opener hace referencia a la ventana desde la cual se mandó llamar el popup.
Para hacerlo en Flash
Si en tu Popup tienes una animación en Flash y quieres hacer lo mismo, es sencillo, coloca este código en un botón:
-
on(release) {
-
getURL("javascript: window.opener.location.href = 'http://www.yahoo.com'; window.close();");
-
}