Target _blank sin target _blank (o casi)

Un truquito rápido para los que no somos programadores sino emponzoñadores de código :D . Si necesitas que los enlaces de una página web se abran en una ventana nueva, lo lógico es tirar de target=”_blank” ¿verdad? El problema es que no pasa la validación XHTML y si somos muy tiquismiquis con esto la cosa se complica. rel=”external” sí que valida pero los navegadores actualmente no interpretan esta propiedad para abrir los enlaces en nueva ventana. Entonces, ¿cómo lo hacemos?

Aunque hay unas cuantas formas de hacerlo, la más rápida y sencilla es usar jQuery. Cargamos la librería y simplemente necesitamos una línea para que todos los links con rel=”external” automáticamente se puedan abrir en una nueva ventana:

$('a[rel=external]').attr('target','_blank');

Más fácil imposible :)