MediaWiki:Gadget-SpoilMe.js

Aus OPwiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche

Porter (Diskussion | Beiträge)
(Versuch eines Gadgets das automatisch alle Spoiler aufdeckt.)
Zum nächsten Versionsunterschied →

Aktuelle Version vom 14:14, 7. Mär. 2009

// <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>
Persönliche Werkzeuge
Nakama
Toplists
  • AnimeManga Charts