Zum Inhalt springen

Benutzer:Revvar/monobook.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 4. Januar 2006 um 21:12 Uhr durch Revvar (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
/**** Piktogramm-Code einbinden ****/

//document.write('<SCRIPT SRC="http://de.wikipedia.org/w/index.php?title=Benutzer:Revvar/PG/js&action=raw&ctype=text/javascript"><\/SCRIPT>');

// Fügt Piktogramme in Überschriften ein. Autor: Frank Rechenberger (Benutzer:Revvar), Version 0.2.1, 04.01.2006
// getestet: Mozilla Firefox 1.0.7 (Linux), Mozilla Firefox 1.5 (Linux, Windows), Internet Explorer 6.0, Konqueror 3.5
function init_Piktogramme(liste)
{
	// Kompatibilität mit Version 0.1
	if (!liste) liste=[["/media/wikipedia/commons/thumb/b/b9/Open_book_nae_02.png/35px-Open_book_nae_02.png", ["Literatur"]] ,["/media/wikipedia/commons/thumb/9/90/Computer-blue.png/35px-Computer-blue.png", ["Weblinks"]]];

	var aHeader=new Array();
	for (var i=2;i<10;i++) 
	{
		var newH=document.getElementsByTagName("h"+i);
		if (newH) aHeader.concat(newH);
	}
	alert(aHeader);
	for (var i=0;i<aHeader.length;i++) if (aHeader[i].firstChild) if (aHeader[i].firstChild.data)
	{
		var d=aHeader[i].firstChild.data;
		for (var j=0;j<liste.length;j++)
			if (d.search(new RegExp("^[\\s]*("+liste[j][1].join("|")+")[\\s]*$",""))>=0)
				aHeader[i].innerHTML='<img src="'+liste[j][0]+'" alt="" /> '+liste[j][1][0];
	}
}

/**** Initialise on window load ****/

if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
        window.previousLoadFunction = window.onload;
        window.onload = function()
        {
                window.previousLoadFunction();
                myLoadFuncs();
        }
}

/**** Load custom functions ****/

function myLoadFuncs()
{
        // Benutzerdefiniert: [<Link auf das Piktogramm>, [<Gewünschte Überschrift>,<Alternative 1>,...]] ,
        init_Piktogramme( [ 
        ["/media/wikipedia/commons/thumb/b/b9/Open_book_nae_02.png/35px-Open_book_nae_02.png", ["Literatur"]] ,
        ["/media/wikipedia/commons/thumb/9/90/Computer-blue.png/35px-Computer-blue.png", ["Weblinks","Links"]]
        ] );
}