Hacktime

Que seria de la web sin este blog

Abrir links externos en una nueva pagina

Posted by yaju en mayo 30, 2007

El siguiente script lo sustrage sigilosamente de Recursos Blog & Web asi que no se dará cuenta, y con este script podemos abrir todos los enlaces externos en una nueva página, ahorrando nos el trabajo de la inclusión en cada uno de ellos de “target=_blank”.

Y nos ha hecho el favor de adaptar el script para que funcione en blogger

He aquí los pasos para instalar el script:

Nos dirigimos a:

Plantilla–Edicion de HTML

Buscamos el siguiente codigo

</head>

Y justo antes de él colocamos

<script language=’javascript’>
var dominio = http://www.tublog.blogspot.com“;
var dominio1 =tublog.blogspot.com“;
var script = “javascript:void(0);”;
var imagenesblogger0 = “bp0.blogger.com”;
var imagenesblogger1 = “bp1.blogger.com”;
var imagenesblogger2 = “bp2.blogger.com”;
var imagenesblogger3 = “bp3.blogger.com”;
var blogger1 = “www.blogger.com”;
var blogger2 = “www2.blogger.com”;
var publicidad = “pagead2.googlesyndication.com”;
function LinksExternos() {
var Externo;
if (document.getElementsByTagName(‘a’)) {
for (var i = 0; (Externo = document.getElementsByTagName(‘a’)[i]); i++) {
if (
Externo.href.indexOf(dominio) == -1 &amp;&
Externo.href.indexOf(dominio1) == -1 &&
Externo.href.indexOf(script) == -1 &amp;&
Externo.href.indexOf(imagenesblogger0) == -1 &amp;&
Externo.href.indexOf(imagenesblogger1) == -1 &amp;&
Externo.href.indexOf(imagenesblogger2) == -1 &amp;&
Externo.href.indexOf(imagenesblogger3) == -1 &amp;&
Externo.href.indexOf(publicidad) == -1 &&
Externo.href.indexOf(blogger1) == -1 &&
Externo.href.indexOf(blogger2) == -1
)
{
Externo.setAttribute(‘target’, ‘_blank’);
//Externo.setAttribute(‘class’, ‘linkexterno’);
}
}
}
}
window.onload = function() {
LinksExternos();
}
</script>

Cambiamos http://www.tublog.blogspot.com y tublog.blogspot.com con la dirección de tu blog (con y sin www respectivamente) y listo.

ACTUALIZACION:

En caso de que el código os de problema, Convertir HTML a Texto plano y seguimos los pasos indicados.😉

6 comentarios to “Abrir links externos en una nueva pagina”

  1. Sebastian said

    Hola,el código no funciona,dá mensaje de error….

    Saludos.

  2. la bloga said

    esta bueno el post, pero tienes un error en las indicaciones

    tienes “targen” y debe ser “target”,
    saludos

  3. LizardKing said

    Solo basta con colocar esto:

    target=”_blank”

    después de la ruta de imagenes o enlace a redirigir x ejm:

    a href=”http://www.mozilla-europe.org/es/products/firefox/” target=”_blank”

    Saludos!

  4. la bloga said

    entiendo que lo que se busca es evitar tener que colocar la etiqueta en cada enlace, con el fin de que cualquiera se despliegue en una nueva ventana

  5. Juan Pablo said

    Hola, estuve viendo varios de los trucos que ponen, pero no los puedo poner… Lo que pasa es que hace poco que me hice el blog y no tengo experiencia y lo tengo con una plantilla XML alguien me puede ayudar?

  6. Edward said

    lo que pasa es que da error asi se convierta a texto plano o no, dice que falta cerrar una atiqueta {1} por favor revisar esto y publicar una actualización

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: