Dar la opción de abrir los enlaces en ventana nueva o no

0 COMENTARIOS -  Publicado hace 42 meses -  Clasificado en: ,

Yo siempre he optado por publicar los enlaces externos con target="_blank", lo cuál no es muy correcto que digamos, pero siempre existen alternativas más válidas, como la publicada hace unos días o este script permite seleccionar al usuario si desea que los links se abran en ventana nueva o no.

Ver ejemplo en funcionamiento » » Javascript:

<script language="javascript">
function abrirURL() {
var links=document.getElementsByTagName("a");
for (var i=0; i < links.length; i++) {

links[i].onclick=function() {
for (var i=0; i<=(document.links.length-1); i++) {
if (document.FormAbrirLinks.VentNueva.checked == true) {
document.links[i].target = window.open
window.location.href=window.location.href
}
if (document.FormAbrirLinks.VentNueva.checked == false) {
document.links[i].target != window.open
window.location.href=window.location.href
}
}
}
}
}
window.onload=abrirURL;
</script>
HTML
<form name="FormAbrirLinks">
Abrir links en ventana nueva <input type="checkbox" name="VentNueva">
</form><br>
<ul>
<li><a href="http://www.google.es" >Google</a></li>
<li><a href="http://www.yahoo.es" >Yahoo</a></li>
</ul>

Algunas entradas relacionadas:

También te puede interesar:

Bienvenido a Intenta. Has venido desde ; si andabas buscando algo espero que este post satisfaga tus expectativas.

21 reproductores de música gratuitos para tus sitios web

21 reproductores de música gratuitos para tus sitios web

gameQuery

gameQuery

Blog It

Blog It

FireUploader

FireUploader

Lo mejor de Web Design Ledger en 2009

Lo mejor de Web Design Ledger en 2009
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com