Zum Inhalt springen

Benutzer:Test512/monobook.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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// --------------------------------------------
// INITIALISATION
// --------------------------------------------
if (window.addEventListener)
{
   window.addEventListener ("load", Init, false);
}
else if (window.attachEvent)
{
   window.attachEvent ("onload", Init);
}

function Init ()
{
   // AddBlockLinkToDiffPage ();
   BeautifyWatchlist ();
}

var oldEditsectionLinks = true;

// --------------------------------------------
// SUB FUNCTIONS
// --------------------------------------------
function AddBlockLinkToDiffPage ()
{
   // by [[:de:user:aka]], 01/2006
   if (location.search.indexOf ('&diff=') != -1)
   {
      var tdlist = document.getElementsByTagName ("td");
      for (var i=0; tdentry = tdlist[i]; i++)
      {
         if (tdentry.getAttribute ("class") == "diff-ntitle")
         {
            var userlink = tdentry.getElementsByTagName ("a")[1];
            var ctrblink = tdentry.getElementsByTagName ("a")[3];

            var blocklink = document.createElement ('a');
            blocklink.setAttribute ('href', 'http://' + location.host + '/wiki/Spezial:Blockip?ip=' + userlink.innerHTML);
            blocklink.appendChild (document.createTextNode ("sperren"));

            var span = document.createElement ('span');
            span.className = 'plainlinks';
            span.appendChild (blocklink);

            tdentry.insertBefore (span, ctrblink.nextSibling);
            tdentry.insertBefore (document.createTextNode (' | '), ctrblink.nextSibling);

            break;
         }
      }
   }
}

function BeautifyWatchlist ()
{
   // by [[:de:user:aka]], 03/2006
   if (location.search.indexOf ('Spezial:Watchlist') != -1)
   {
      var ttlist = document.getElementsByTagName ("tt");
      for (var i=0; ttentry = ttlist[i]; i++)
      {
         // color
         color = "#000000";
         linktext = ttentry.nextSibling.text;

         if (linktext.indexOf ("Bilderwettbewerb") > -1)
         {
            color = "#ff4040";
         }
         else if ((linktext.indexOf ("Wikipedia:Chemnitz-Zwickau") != -1) || (linktext.indexOf ("Wikipedia Diskussion:Chemnitz-Zwickau") != -1))
         {
            color = "#ff8080";
         }
         else if ((linktext.indexOf ("Portal:") > -1) || (linktext.indexOf ("Wikipedia:WikiProjekt") > -1))
         {
            color = "#c08040";
         }
         else if (linktext.indexOf ("Wikipedia:") > -1)
         {
            color = "#8080ff";
         }
         else if (linktext.indexOf ("Wikipedia Diskussion:") > -1)
         {
            color = "#c0c0ff";
         }
         else if (linktext.indexOf ("Benutzer:") > -1)
         {
            color = "#d0d0d0";
         }
         else if (linktext.indexOf ("Benutzer Diskussion:") > -1)
         {
            color = "#808080";
         }
         else if (linktext.indexOf ("Diskussion:") > -1)
         {
            color = "#408040";
         }

         ttentry.nextSibling.setAttribute ('style', 'color:' + color + ';font-weight:bold');

         // text
         node = ttentry;
         for (j=0; j<14; j++)
         {
            if (node.innerHTML == "Unterschied")
            {
               node.innerHTML = "Untersch";
            }
            else if (node.innerHTML == "Versionen")
            {
               node.innerHTML = "V";
            }
            else if (node.innerHTML == "Diskussion")
            {
               node.innerHTML = "D";
            }
            else if ((node.innerHTML!=null) && (node.innerHTML.length == 8) && (node.innerHTML.indexOf ("Beitr") > -1))
            {
               node.innerHTML = "B";
            }
            else if (node.innerHTML == "blockieren")
            {
               node.innerHTML = "b";
            }

            node = node.nextSibling;
         }
      }
   }
}

// [[Benutzer:Dschwen/wikiminiatlas2.js]]
document.write('<script type="text/javascript" src="' 
     + 'http://de.wikipedia.org/w/index.php?title=User:Dschwen/wikiminiatlas2.js' 
     + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');