sábado, 29 de agosto de 2009

Abrir los links externos en una nueva página en Blogger

Fuente: Abrir los links externos en una nueva página en Blogger (Blog and Web)

Como todos saben, hace poco registré el dominio "algunastonterias.com.ar" para el blog y me di cuenta de que entrando por el ".com.ar" al abrir enlaces externos me abría los links en la misma ventana y en la barra de dirección seguía diciendo "http://algunastonterias.com.ar/". Así que empecé a buscar un poco por la web y encontré un pequeño tutorial que me sirvió bastante, pero tuve que agregar un par de cosas. Por eso, dije "Voy a hacer un post esplicando como lo hice", y así empieza:

En base al artículo “Abrir los links externos en una nueva página con Javascript” adaptamos el script para usarse en Blogger y que se abran automáticamente todos los enlaces externos en una nueva página.
  1. Entrá a la pestaña “Plantilla” o también llamada “Diseño” desde el escritorio y después a la opción “Edición de HTML”.


  2. blogger-edicion-html.gif


  3. Buscamos el texto: 

    ]]></b:skin>
  4. Y justo después de él colocamos:
    <script language='javascript'>
    var dominio = "www.tublog.blogspot.com";
    var dominio1 = "tublog.blogspot.com";
    var dominio2 = "www.tublog.com.ar";
    var dominio3 = "tublog.com.ar";
    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;&amp;
    Externo.href.indexOf(dominio1) == -1 &amp;&amp;
    Externo.href.indexOf(dominio2) == -1 &amp;&amp;
    Externo.href.indexOf(dominio3) == -1 &amp;&amp;
    
    Externo.href.indexOf(script) == -1 &amp;&amp;
    Externo.href.indexOf(imagenesblogger0) == -1 &amp;&amp;
    Externo.href.indexOf(imagenesblogger1) == -1 &amp;&amp;
    Externo.href.indexOf(imagenesblogger2) == -1 &amp;&amp;
    Externo.href.indexOf(imagenesblogger3) == -1 &amp;&amp;
    Externo.href.indexOf(publicidad) == -1 &amp;&amp;
    Externo.href.indexOf(blogger1) == -1 &amp;&amp;
    Externo.href.indexOf(blogger2) == -1
    )
    {
    Externo.setAttribute('target', '_blank');
    //Externo.setAttribute('class', 'linkexterno');
    }
    }
    }
    }
    window.onload = function() {
    LinksExternos();
    }
    </script>
  5. En el código anterior sustituye www.tublog.blogspot.com y tublog.blogspot.com con la dirección de tu blog (con y sin www respectivamente), en caso de que tengas otro dominio sustituye www.tublog.com.ar y tublog.com.ar con la dirección de tu otro dominio.
  6. En caso de que no tengas otro dominio borrá el codigo que está de color rojo o morado, y copia el resto del código.

No hay comentarios.:

Publicar un comentario

Podes usar algunos códigos HTML, como por ejemplo:
<a href="http://mipagina.com">nombre de mi pagina </a>

<b>texto en negrita</b>

<i>texto en italica</i>


Si quieren poner algún código HTML pasen por esta web (SimpleCode) y procesen el texto, luego lo copian y lo pegan en el cuadro de comentarios sacandole las etiquetas <code> y </code>

Buscador:

Búsqueda personalizada

Contactanos:

¿Tenes Dudas, Consultas, Ideas o Preguntas?
¿Queres enviarnos algo para que pongamos en el blog?
¿Queres hacer un intercambio de banners? Política de intercambios de links y banners

Mandanos un mail a:
y también agreganos al MSN!!


La web fue creada el 13/02/08 por Juanma! (GreenDay). Hasta el dia de la fecha, la misma contiene mas de 200 Posts con mucho humor, mini juegos, freebies, novedades y muchisimas cosas mas.

Licencia de los posts:
Pueden copiar, distribuir, exhibir y/o ejecutar la obra:
Deben especificar la fuente del post (www.algunastonterias.com.ar)
No pueden usar los posts con fines comerciales.
No pueden transformar o alterar los posts.