Blog and Web

  • Inicio
  • Foro para Blogger
  • Nosotros
  • Publicidad
  • Plantillas Blogger
  • Categorias
    • Adsense
    • Blogandweb
    • Blogger
    • Blogs
    • CSS
    • Diseño
      • Fuentes
      • Iconos
      • Logos
    • Dominios
    • Geek
    • HTML
    • Javascript
    • México
    • Notas rápidas
    • Photoshop
      • Brushes
    • PHP
    • Plantillas Blogger
    • Productos Google
      • Firefox
    • Recursos en linea
    • Red
    • SEO
    • Software
    • Tutoriales
    • Uncategorized
    • Web 2.0
    • Widgets para Blogger
    • Wordpress
      • Plugins
      • Themes
  • Suscríbete vía RSS
« Mapa Visual de la Web 2.0
Abrir los links externos en una nueva página en Blogger »

Abrir los links externos en una nueva página con Javascript

Abril 24th, 2007  |  Publicado por Francisco en Javascript

Mediante un script podemos abrir todos los enlaces externos en una nueva página, ahorrandonos la inclusión en cada uno de ellos de “targen=_blank” y de paso validamos nuestra web con ello.

  1. Colocamos el script entre las etiquetas <head> y </head> o en nuestro archivo .js
    <script language="javascript">
    var dominio1 = "tupagina.com";
    var dominio2 = "www.tupagina.com";
    //var dominio3 = "www.otraweb.com";
    
    function LinksExternos() {
    var Externo;
    if (document.getElementsByTagName('a')) {
    for (var i = 0; (Externo = document.getElementsByTagName('a')[i]); i++) {
    if (
    Externo.href.indexOf(dominio1) == -1
    && Externo.href.indexOf(dominio2) == -1
    //&& Externo.href.indexOf(dominio3) == -1
    )
    {
    Externo.setAttribute('target', '_blank');
    //Externo.setAttribute('class', 'linkexterno');
    }
    }
    }
    }window.onload = function() {
    LinksExternos();
    }
    </script>
  2. Cambia “tupagina.com” y “www.tupagina.com” con la dirección de tu web (con y sin www) correspondientes a las variables dominio1 y dominio2 respectivamente.

Para evitar que otro dominio se abra en una nueva página se declara como una nueva variable, por ejemplo:

var dominio3 = "www.otraweb.com";

y se agrega en la condisión:

&& Externo.href.indexOf(dominio3) == -1

Otra utilidad para este script es la de poder aplicarle una clase a los link externos agregando en la función:

Externo.setAttribute('class', 'linkexterno');

Para los usuarios de Blogger pueden visitar el artículo: “Abrir los links externos en una nueva página en Blogger” con las adecuaciones necesarias para este sistema

Artículos relacionados

  • Abrir los links externos en una nueva página en Blogger
  • En base al artículo "Abrir los links externos en una nueva página...

  • Diferenciar los links externos con CSS
  • Todas las páginas web o blog hacemos uso de otras y las...

  • MoreCSS. Expande el poder del CSS
  • MoreCSS es un script que expande las propiedades del CSS para facilitar...

Los comentarios están cerrados.

Blogger templates, layouts, themes, plantillas Ser Turista Foros del Blog Web a 2.0

Categorías

  • Adsense
  • Blogandweb
  • Blogger
  • Blogs
  • Brushes
  • CSS
  • Diseño
  • Dominios
  • Firefox
  • Fuentes
  • Geek
  • HTML
  • Iconos
  • Javascript
  • Logos
  • México
  • Notas rápidas
  • Photoshop
  • PHP
  • Plantillas Blogger
  • Plugins
  • Productos Google
  • Recursos en linea
  • Red
  • SEO
  • Software
  • Themes
  • Tutoriales
  • Uncategorized
  • Web 2.0
  • Widgets para Blogger
  • Wordpress

Patrocinadores

  • Anúnciate aquí
  • Foros del Blog
  • Web a 2.0
  • BTemplates
  • Zona Chrome
  • Ser Turista
  • Blog ingeniería

Blogroll

  • Infected-FX
  • Blogmundi
  • Adseok
  • Zona Cerebral
  • Sigt
  • Loogic
  • Blog en serio
  • Isopixel
  • Vecindad Gráfica

Entradas Recientes

  • 5 aplicaciones 5
  • Crisis económica y blogs
  • Videos del Google Search Masters 2008 en México
  • 72 Iconos pixel
  • Amamos Blogger

Comentarios Recientes

  • Wakkos en 5 aplicaciones 5
  • Francisco en Crisis económica y blogs
  • RAUL E. GUZMAN SALADEN en Pintando con Bob Ross en Photoshop
  • 72 íconos pixelados | keeGeek en 72 Iconos pixel
  • Francisco en 72 Iconos pixel

Archivos

  • Octubre 2008
  • Septiembre 2008
  • Agosto 2008
  • Julio 2008
  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007

©2008 Blog and Web - Bajo WordPress. Diseño basado en grindlite.
Condiciones de uso | Política de privacidad