Benutzer:Revolus/beitraege filtern.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
$(function() {
	var todo, text;
	if(mw.config.get('wgCanonicalSpecialPageName') !== "Contributions") {
		return;
	}
	function hideAktuelle() {
		var e = document.getElementsByTagName("ul")[0].getElementsByTagName("li");
		for(var i=0; i<e.length; i++) {
			e[i].style["display"] = (e[i].getElementsByClassName("mw-uctop").length == 0) ? "block" : "none";
		}
		text.replaceChild(document.createTextNode("Alte ausblenden"), text.firstChild);
		todo = hideAlte;
	}
	function hideAlte() {
		var e = document.getElementsByTagName("ul")[0].getElementsByTagName("li");
		for(var i=0; i<e.length; i++) {
			e[i].style["display"] = (e[i].getElementsByClassName("mw-uctop").length == 0) ? "none" : "block";
		}
		text.replaceChild(document.createTextNode("Nichts ausblenden"), text.firstChild);
		todo = hideNicht;
	}
	function hideNicht() {
		var e = document.getElementsByTagName("ul")[0].getElementsByTagName("li");
		for(var i=0; i<e.length; i++) {
			e[i].style["display"] = "block";
		}
		text.replaceChild(document.createTextNode("Aktuelle ausblenden"), text.firstChild);
		todo = hideAktuelle;
	}
	function filtern() {
		todo();
		return false;
	}
	todo = hideAktuelle;
	var e = document.getElementById("contentSub");
	var i = document.createElement("span");
	i.appendChild(document.createTextNode(" "));
	text = i.appendChild(document.createElement("a"));
	text.setAttribute("href", "#");
	text.appendChild(document.createTextNode("Aktuelle ausblenden"));
	text.addEventListener("click", filtern, false);
	e.appendChild(i);
});