Abrir links en nuevas ventanas en XHTML 1.0 Strict

Siguiendo con los problemas de ceñirse al XHTML 1.0 Strict me he encontrado que en la etiqueta <a> ya no existe la propiedad target por lo tanto para abrir links en paginas nuevas es algo que se hace dificil. Pero googleando me encontre con esta solucion.

function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") &&
            anchor.getAttribute("rel") == "external")
                anchor.target = "_blank";
    }
}
window.onload = externalLinks;

Y luego lo unico que hay que hacer es usar rel=”external” en todos los links que se quieran abrir en ventanas nuevas

Leave a Reply