Benutzer:Dbenzhuser/monobook.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. März 2005 um 16:23 Uhr durch Dbenzhuser (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
getElementsByClassName = function (className) {
    var returnValue = new Array();
    var j = 0;
    var objects = document.all ? document.all : document.getElementsByTagName("*");
    for(i = 0;i<objects.length;i++){
        if(objects[i].className == className){
            returnValue[j] = objects[i];
            j++;
        }
    }
    return returnValue;
}

function moveAnchor(heading, Element){
	while (Element.childNodes.length != 0)
		if (Element.childNodes[0].nodeName == "A"){
			var anchorNode = Element.childNodes[0];
		}
		heading.appendChild(Element.childNodes[0]);
	}
	
	var styleAttribute = document.createAttribute("style");
    styleAttribute.nodeValue = "font-size:small; font-weight:normal;";
	anchorNode.setAttributeNode(styleAttribute);
}

function searchElements(Elements) {
	var i = 0;
	var Element;
	while (Elements[i] != null) {
		Element = Elements[i];
		heading = Element.nextSibling;
		while(heading.nodeName != "H2" && heading.nodeName != "H3" && heading.nodeName != "H4" && heading.nodeName != "H5" && heading.nodeName != "H6") {
			heading = heading.nextSibling;
		}
		moveAnchor(heading, Element);
		i = i+1;
	}
}

function start() {
	var Elements = new Array ();
	Elements = getElementsByClassName("editsection");
	if (Elements.length != 0) searchElements(Elements);
}

window.onload = start;