Zum Inhalt springen

Benutzer:FGodard/monobook.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. Juni 2009 um 17:20 Uhr durch FGodard (Diskussion | Beiträge) (Na wenn das mal funzt... GoogleLinks optimiert). 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
/*
 * WatchReload
 * Läd die Beobachtungsliste automatisch alle 15 Minuten neu
 */

function watchReload() {
 var titel = document.getElementsByTagName('h1')[0];
 var Artikel_Name = encodeURIComponent(titel.firstChild.data);
 if (Artikel_Name=="Beobachtungsliste") {window.setTimeout('location.reload()', 900000);}
}
// onload
addOnloadHook(watchReload);


/*
 * addGoogleLinks
 * Fügt drei Links zur Googlesuchen zum Artikeltitel neben denselben hinzu.
 * Original by Michael Kümmling
 * Modified by FGodard
 */

function addGoogleLinks() {
 if (document.getElementsByTagName('body')[0].attributes[0].nodeValue.indexOf("ns-0")!=-1) { //Nur ANR
  var Heading = document.getElementsByTagName('h1')[0];
  var Artikel_Name = encodeURIComponent(Heading.firstChild.data);
 
  var GoogleLinksSpan = document.createElement("span");
  GoogleLinksSpan.setAttribute("style", "font-size:10pt; font-weight:normal;");
  Heading.appendChild(GoogleLinksSpan);
  
  var GoogleLinksText= document.createTextNode(" ");
  GoogleLinksSpan.appendChild(GoogleLinksText);
  
  function linkerzeugen(url,linktext) {
   var GoogleLinks = document.createElement("a");
   GoogleLinks.setAttribute("href", url+Artikel_Name);
   GoogleLinks.setAttribute("target", "_blank);
   var GoogleLinksT = document.createTextNode(linktext);
   GoogleLinks.appendChild(GoogleLinksT);
   GoogleLinksSpan.appendChild(GoogleLinks);
   var GoogleLinksT = document.createTextNode(" | ");
   GoogleLinksSpan.appendChild(GoogleLinksT);
  }
 
  linkerzeugen("http://www.google.com/search?hl=de&q=","Google");
  linkerzeugen("http://images.google.com/images?hl=de&q=","Images");
  linkerzeugen("http://maps.google.com/?hl=de&q=","Maps");
 }
}

// onload
addOnloadHook(addGoogleLinks);

/*
 * addContributeLinks
 * Ergänzt ein paar Links im Mitmachen-Linkbereich.
 */

function addContributeLinks() {
	var contribiuteUl = document.getElementById("p-tb").getElementsByTagName("ul");
	
	var linksPrefix = "http://de.wikipedia.org/wiki/";
	var links = new Array();
	links[0] = new Array(2);
	links[0][0] = "Freiburg im Breisgau";
	links[0][1] = "Freiburg";
	links[1] = new Array(2);
	links[1][0] = "Deutsch-Französisches Gymnasium";
	links[1][1] = "DFG";
	links[2] = new Array(2);
	links[2][0] = "Wikipedia:QSH";
	links[2][1] = "Qualitätssicherung";
	links[3] = new Array(2);
	links[3][0] = "Wikipedia:Löschkandidaten";
	links[3][1] = "Löschkandidaten";
	links[4] = new Array(2);
	links[4][0] = "WP:T/FR";
	links[4][1] = "Stammtisch FR";
	links[5] = new Array(2);
	links[5][0] = "Wikipedia:Freiburg im Breisgau/FReview";
	links[5][1] = "FRreview";
	links[6] = new Array(2);
	links[6][0] = "Javascript:OKHide()";
	links[6][1] = "OKHide";
	links[7] = new Array(2);
	links[7][0] = "#";
	links[7][1] = "Top";
	linksLength = links.length;
	
	for (var i=0; i < linksLength; ++i) {
		var li = document.createElement("li");
		li.style.whiteSpace = "nowrap";
		contribiuteUl[0].appendChild(li);
		var a = document.createElement("a");
		if ((i!=6) && (i!=7)) a.setAttribute("href", linksPrefix+links[i][0]);
                else a.setAttribute("href", links[i][0]); 
		a.setAttribute("title", links[i][1]);
		li.appendChild(a);
		var aText = document.createTextNode(links[i][1]);
		a.appendChild(aText);
	}
}
// onload
addOnloadHook(addContributeLinks);

// OKHide, by FGodard, 23.04.09
// Sehr Quick, sehr dirty. ^^ Funktioniert aber. Fürs erste.
function OKHide() {
 for (i=0; i<document.images.length; i++) {
  if (document.images[i].src=='/media/wikipedia/commons/thumb/8/80/Symbol_OK.svg/16px-Symbol_OK.svg.png') {
   if (document.images[i].parentNode.tagName!='LI') {
    if (document.images[i].parentNode.parentNode.tagName!='LI') {
     if (document.images[i].parentNode.parentNode.parentNode.tagName!='LI') {
      //Naja. Nichts.
     }
     else {
      document.images[i].parentNode.parentNode.parentNode.setAttribute("style", "display:none");
     }
    }
    else {
     document.images[i].parentNode.parentNode.setAttribute("style", "display:none");
    }
   }
   else {
      document.images[i].parentNode.setAttribute("style", "display:none");
   }
  }
 }
}