Es algo muy común en cualquier blog tener listas: con enlaces a otros blogs, páginas webs interesantes, referencias a otros autores y artículos, vínculos a adjuntos, etc…

Para que nadie, al hacer click en alguno de esos enlaces, pierda de vista nuestro blog, vamos a añadir un código a nuestra plantilla.

1. Desde el panel de tu blog pulsa en la pestaña “diseño” y después “edición de HTML”

2. Busca (ctrl+f) este texto en el código de tu plantilla:


]]></b:skin>

3. Justo después añade esto:

<script language=’javascript’>
var dominio = “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;&amp;
Externo.href.indexOf(dominio1) == -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>

3. En el código que hemos añadido, sustituye www.tublog.blogspot.com y tublog.blogspot.com por la dirección de tu blog (con y sin www respectivamente) y guarda los cambios.

A partir de ahora todos los enlaces externos se abrirán en una nueva ventana.

También te puede interesar ...

28 Responses to “ABRIR LOS LINKS EXTERNOS EN UNA NUEVA VENTANA (BLOGGER)”

  1. he realizado los pasos indicados y en blogger sale esto porque puede ser?

    No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: Open quote is expected for attribute “{1}” associated with an element type “language”.

  2. Enric says:

    Hola, una pequeña duda!

    He añadido el código, y todos los links se abren ahora en una nueva pestaña, perfecto!

    El problema es que se abren “todos”, incluso los internos, para navegar dentro de mi blog, etiquetas, etc… y eso es un problema, puedo hacer algo?

    Muchas gracias por adelantado!!!

    Enric

  3. Your are Great. And so is your site! Awesome content. Good job guys! Interesting article, adding it to my favourites!

  4. Your web page doesn’t correctly work in safari browser

  5. markuko says:

    Gracias por compartir!!
    Salud y buenso alimentos.

  6. Raúl says:

    Esto es justo lo que buscaba. ¡Gracias!

  7. Anonymous says:

    Esta bien, funciona perfecto, pero… tenia que haber algún pero, que los del blog no debería abrirse externos. ¿alguna solución?

  8. Garcias!!!

  9. Eric Martín says:

    Gracias por vuestros comentarios. Me alegro muchísimo que hayáis encontrado justo lo que buscabais.

    Saludos !!

  10. Ken Gold says:

    Hola muchas gracias funciona de 10, he probado otros scrip de otras paginas y ninguno me funcionaba, gracias por ayudar.

  11. Miguel Angel says:

    Gracias me ha servido para lo que me habia propuesto, ahora los enlaces se abren en una ventana nueva.
    saludos

  12. lagentefeliz says:

    Te agradezco el aporte y lo que puedo decir es que diste ¡justo en el blanco!, ya que sin tantas vueltas, con el script bien hecho más tus instrucciones, funcionó de inmediato. Te sigo visitando.

  13. Miguel Angel says:

    Gracias, sencillo y muy efectivo. En menos de 5 minutos lo he puesto en marcha. Gracias de nuevo

  14. muchas gracias exelente entrada
    me sirvio de muxo ya que hace tiempo q andaba buscando algo asi

    te doy un 10 …:s
    excelente!!!

  15. Angelica Cruz says:

    Ah!, muchas gracias por este post: ABRIR LOS LINKS EXTERNOS EN UNA NUEVA VENTANA (BLOGGER). Me fue de gran ayuda. Excelente!!!

  16. Angelica Cruz says:

    Hola!!
    Quisiera saber cómo centrar el reproductor Goear ya que no me cabe en la columna, le cambio el tamaño width=”366″ height=”75″ por otros valores, pero se me corre a la derecha y se sigue saliendo de la columna.
    Muchas gracias.

  17. 7samfc says:

    Excelente, muchas gracias, me resultó.

  18. Carlos G says:

    Excelente tip… muchas gracias

  19. y para hacer que una foto de flickr se abra en otra ventana. alguien tiene la solución

  20. Mr Mister says:

    a mi me sigue dando el error…

  21. Mariluz says:

    Ahora sí que funcionaaaaa…Gracias, Eric.

  22. Eric Martín says:

    Ah! y decidme si ya os funciona correctamente, ok?

  23. Eric Martín says:

    Bien, ya está solucionado, se trataba de cambiar “&” por “&amp;”

    Podéis volver a intentarlo, ya he modificado el script.

    Perdonad las molestias.
    Saludos

  24. Mariluz says:

    Sí, a mí me sale el mismo error y no me deja hacer nada, no sé por qué.
    Ericccccc……

  25. El Quinto Vicio says:

    No hemos podido obtener una vista preliminar de su plantilla.
    Por favor, corrige el siguiente error y envía la plantilla de nuevo.
    No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: The entity name must immediately follow the ‘&’ in the entity reference.

    ME APARECE ESE ERROR.. CREO Q LO HICE BIEN. PERO NO SE POQUE. APARECIO

  26. Me parece muy iteresante, pero he ido a probarlo y me ha dicho que la plantilla está mal formada, que no están cerradas todas las etiquetas xml.

    Si no sabes por qué es no importa, eh? Que ya haces bastante. Sólo era por si no solo me pasa a mi, que supieras que falla algo.

    Un besito!

  27. Eric Martín says:

    Muchas gracias y bienvenido José Antonio, esperamos verte por aquí.

    Un saludo.

  28. José Antonio Rosal says:

    Pues nunca me la había planteado…
    Excelente idea que pienso poner en práctica.
    Te he conocido por el blog de Miguel Angel López (fotografía digital para novatos), y a partir de ahora tienes un lector más.

    Te seguiré de cerca ;)

    Un saludo.

Leave a Reply