Como hago que un vínvulo con javascript abra en una ventana nueva

Hola que tal Amigos. El problema que tengo es que poseo un vinculo con javascript pero no he podido hacer que al pulsuar el enlace se habrá en una nueva ventana.

El código en cuestión es este:

<a href="javascript:var dir=window.document.URL;var 
tit=window.document.title;var tit2=encodeURIComponent(tit);var dir2= 
encodeURIComponent(dir);window.location.href=
('http://www.facebook.com/share.php?u='+dir2+'&t='+tit2+'');" > 
<img src="img/facebook-compartir.png" height="50" width="130" alt="Comparte con tus amigo en facebook"> </a>

Espero me puedan ayudar con esto.

Saludos y gracias

1 Respuesta

Respuesta
1

Para abrir un enlace en una nueva pestaña del navegador o bien abrirlo en una ventana flotante (popup) con el método de javascript window. Open.

Si lo que quieres es abrirlo en una nueva pestaña te basta con sustituir tu window.location.href por:

window.open(url)

Si quieres abrirlo en un popup tienes que establecer un nombre a la ventana e indicar un alto/ancho:

window.open(url,'título', 'height=400,width=600')

Por lo tanto, aplicando este último ejemplo en tu código quedaría:

<a href="javascript:var dir=window.document.URL;var tit=window.document.title;var tit2=encodeURIComponent(tit);var dir2= encodeURIComponent(dir);window.open('http://www.facebook.com/share.php?u='+dir2+'&t='+tit2+'', 'compartir en facebook','height=400,width=600');" > 
<img src="img/facebook-compartir.png" height="50" width="130" alt="Comparte con tus amigo en facebook"> </a>

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas