From freieflusszone.org
Jump to navigationJump to search
Mastersysop (talk | contribs) (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 <...") |
Mastersysop (talk | contribs) |
||
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); }