Un truquito rápido para los que no somos programadores sino emponzoñadores de código
. 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
![[Q] Interactiva // Diseño, Web & Multimedia Oviedo, Asturias](http://q-interactiva.com/wp-content/uploads/logo.png)
Dejando aparte la disputa de si los enlaces deben o no abrir ventana nueva, si quereis usar target=”_blank” usad un DTD que lo permita.
Usando XHTML (y con html lo mismo) transicional en vez de estricto podréis hacer uso de esta y más opciones, sin errores de validación.