Benutzer:✓/js/deSecure.js
aus Wikipedia, der freien Enzyklopädie
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
window.deSecure = function(node) {
node = node || mw.util.$content[0];
var verweise = node.getElementsByTagName("a");
for (var i=0; i<verweise.length; i++) {
try {
var href = verweise[i].getAttribute('href').match(/https\:\/\/secure\.wikimedia\.org\/(.+?)\/(.+?)\/(.+)/);
if(! href) continue;
var projekt = href[1];
if (projekt != "wikipedia")
href = "http://"+href[2]+"."+projekt+"/"+href[3];
else
switch(href[2]) {
case "foundation": href = "http://wikimediafoundation.org/"+href[3]; break;
case "source": href = "http://en."+href[2]+"/"+href[3]; break;
case "mediawiki": href = "http://www.mediawiki.org/"+href[3]; break;
case "species":
case "meta":
case "commons":
case "incubator": projekt = "wikimedia"; //no break
default: href = "http://"+href[2]+"."+projekt+".org/"+href[3];
}
verweise[i].setAttribute('href', href);
}catch(e){;}
}
}
mw.loader.register("user.bergi.deSecure", "1.0"); //version will be parsed to int!
mw.loader.implement("user.bergi.deSecure", function($, mw) { $(document).ready(deSecure.fn()); }, "");