MediaWiki:Oyatel.js: Forskjell mellom sideversjoner

Fra Oyatel Support
Hopp til navigering Hopp til søk
(Ny side: externalLinks = function() { if (!document.getElementsByTagName) { return; } var anchors = document.getElementsByTagName("a"); for (var i = 0; i < anchors.length; i++) { var anchor …)
 
(Ingen forskjell)

Siste sideversjon per 27. apr. 2010 kl. 08:36

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";
		}
	}
}

// Attach the function as a load event (compatible with Firefox and IE).
if (window.addEventListener) {
	window.addEventListener("load", externalLinks, false);
}
else if (window.attachEvent) {
	window.attachEvent("onload", externalLinks);
}