MediaWiki:Gadget-SpoilMe.js

Version vom 22. April 2012, 17:33 Uhr von Philipp S. (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „// <nowiki> function spoilme() { var spoilerGroup = new Array(); var spoilerClass = new Array(); var unspoilerGroup = new Array()…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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
// <nowiki>
function spoilme()
{         
      var spoilerGroup = new Array();
      var spoilerClass = new Array();      
      var unspoilerGroup = new Array();
      var unspoilerClass = new Array();
          
      // make list of all document classes
      var elems = document.getElementsByTagName("*");
      var numelems = elems.length;

        for (var i = 0; i < elems.length; i++)
        {
            var elem = elems[i];
            if (!elem.className)
                continue;
    
            var elemClasses = elem.className.split(' '); // get list of classes
            
            for (var j = 0; j < elemClasses.length; j++)
            {
              var elemClass=elemClasses[j];
              if (elemClass == "jp")
              {
                  spoilerGroup.push(elem);
                  spoilerClass.push(elemClass);
              }
              else
              {
                  if (elemClass == "de")
                  {
                      unspoilerGroup.push(elem);
                      unspoilerClass.push(elemClass);
                  }
              }
            }

      }
  
      for (var i = 0; i < spoilerGroup.length; i++)
      {
          spoilerGroup[i].style.display = '';
      }

      for (var i = 0; i < unspoilerGroup.length; i++)
      {
          unspoilerGroup[i].style.display = 'none';
      }
}

addOnloadHook(spoilme);
// </nowiki>