_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Szerkesztő:BáthoryPéter/listázottLapokSzáma.js

Ebben a cikkben a Szerkesztő:BáthoryPéter/listázottLapokSzáma.js lenyűgöző világába fogunk beleásni. Felfedezzük a Szerkesztő:BáthoryPéter/listázottLapokSzáma.js minden oldalát, eredetétől és fejlődésétől a mai társadalomra gyakorolt ​​hatásáig. Elemezzük ennek relevanciáját különböző kontextusokban, a populáris kultúrától az akadémiáig, és feltárjuk a terület szakértőinek véleményét és szempontjait. Ezen kívül megvizsgáljuk azokat a kihívásokat, amelyekkel a Szerkesztő:BáthoryPéter/listázottLapokSzáma.js jelenleg szembesül, valamint a lehetséges megoldásokat és az eddig elért előrelépéseket. Csatlakozzon hozzánk ezen a felfedező és felfedező úton a Szerkesztő:BáthoryPéter/listázottLapokSzáma.js-ről, egy olyan témáról, amely meglepetést, tájékoztatást és elménket gazdagítja.
///////////////////////////////////////////////////////////////////
//                                                               //
//Speciális névtérben ha talál listát, kiírja a lista elemszámát //
//                                                               //
///////////////////////////////////////////////////////////////////

$( function() {
   if (mw.config.get('wgAction') == "view" && mw.config.get('wgCanonicalNamespace') == "Special") {
      var bodynode = document.getElementById("bodyContent");
      var bodytext = "";
      if (bodynode.innerText) {bodytext = bodynode.innerText;               //Opera
      } else if (bodynode.textContent) {bodytext = bodynode.textContent;    //FF
      } else {bodytext = bodynode.innerHTML;}                               //IE
      //ha nem listát tartalmazó oldalon van, kilép
      if ( bodynode.innerText || bodynode.textContent ) {
         if(bodytext.indexOf("(20 | 50 | 100")<0 && bodytext.indexOf("Az alábbi lista")<0
               && bodytext.indexOf("Az alábbi lapok")<0 && bodytext.indexOf("Közreműködések szűrése")<0 ) {
            return false;
         }
      } else if ( bodytext.indexOf('előző') == -1 && bodytext.indexOf('következő') == -1 
               && bodytext.indexOf('újabb') == -1 && bodytext.indexOf('régebbi') == -1 ) { //IE
          return false;
      }
     //megkeresi az ul vagy ol listákat, és az első lista elemszámát adja vissza
      var ulnode = bodynode.getElementsByTagName('UL');
      if (ulnode.length == 0) {
         ulnode = bodynode.getElementsByTagName('OL');
      }
      if (ulnode.length > 0) {
         ulnode=ulnode.item(0);
         var linodes= ulnode.getElementsByTagName('LI');
         var szoveg = document.createElement('I');
         szoveg.appendChild(document.createTextNode(" (kilistázva: "+linodes.length+" lap)"));
         ulnode.parentNode.insertBefore(szoveg,ulnode);
      }
   }
});