From freieflusszone.org
Jump to navigationJump to search
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: function modifyPdfLinks() { var links = document.getElementsByTagName('a'); for(var i = 0; i <...")
 
Line 14: Line 14:


addOnloadHook(modifyPdfLinks);
addOnloadHook(modifyPdfLinks);
externalLinks = function() {
        if (!document.getElementsByTagName) {
                return;
        }
        var anchors = document.getElementsByTagName("a");
        for (var i = 0; i < anchors.length; i++) {
                var anchor = anchors[i];
                if (anchor.getAttribute("href") &&
                                anchor.getAttribute("rel") != null &&
                                (anchor.getAttribute("rel").indexOf("external") >= 0 ||
                                        anchor.getAttribute("rel").indexOf("nofollow") >= 0)
                        ) {
                        anchor.target = "_blank";
                }
        }
}
if (window.addEventListener) {
        window.addEventListener("load", externalLinks, false);
}
else if (window.attachEvent) {
        window.attachEvent("onload", externalLinks);
}

Revision as of 17:28, 10 October 2012

/* Any JavaScript here will be loaded for all users on every page load. */


function modifyPdfLinks() {
  var links = document.getElementsByTagName('a');
  for(var i = 0; i < links.count; i++) {
    var temp = links[i].href.split('.');
    if(temp[temp.count - 1].toLowerCase() == 'pdf') {
      links[i].target = '_blank';
      continue;
    }
  }
}

addOnloadHook(modifyPdfLinks);



externalLinks = function() {
        if (!document.getElementsByTagName) {
                return;
        }
        var anchors = document.getElementsByTagName("a");
        for (var i = 0; i < anchors.length; i++) {
                var anchor = anchors[i];
                if (anchor.getAttribute("href") && 
                                anchor.getAttribute("rel") != null && 
                                (anchor.getAttribute("rel").indexOf("external") >= 0 ||
                                        anchor.getAttribute("rel").indexOf("nofollow") >= 0)
                        ) {
                        anchor.target = "_blank";
                }
        }
}
if (window.addEventListener) {
        window.addEventListener("load", externalLinks, false);
}
else if (window.attachEvent) {
        window.attachEvent("onload", externalLinks);
}