viernes, junio 02, 2006

Como abrir una nueva ventana del explorador por medio de un Link

Para resolver esta pregunta que he visto una y otra vez en el Internet puedes hacer lo siguiente:

<a href="javascript:window.open
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>

Ejemplo:
Click aquí

Como te habrás dado cuenta funciona pero deja en la ventana actual un mensaje entre corchetes que dice [object]. Los resultados pueden variar entre exploradores pero se puede mejorar el código anterior para que no muestre el mensaje que acaban de ver.


<a href="javascript:void()"
onClick="javascript:window.open
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>

Ejemplo:
Click aquí

Vamos avanzando pero que pasa si necesito utilizar esta misma función en varias partes de mi página.

Entonces tendría que separar este código en una función que deberás poner en la sección head del html para que puedas estar seguro de que el script es cargado antes de que sea ejecutada.

Y la función se veria como sigue:

<script type="text/JavaScript">
<!--
function openNewWindow(URL,Caption,features)
{window.open(URL,Caption,features);
}
//-->
</script>


y después pondrías una liga con el código html siguiente:

<a href="javascript:void()"
onClick="openNewWindow
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>



Espero esta información les sea de utilidad.