A mai világban a
Szerkesztő:BáthoryPéter/listázottLapokSzáma.js olyan téma, amely nagy érdeklődést és vitát vált ki. Az idő múlásával a
Szerkesztő:BáthoryPéter/listázottLapokSzáma.js felkeltette az akadémikusok, a szakértők és a nagyközönség figyelmét, és a vita kulcsfontosságú pontjává vált különböző területeken. A
Szerkesztő:BáthoryPéter/listázottLapokSzáma.js relevanciája tükröződik a társadalomra gyakorolt hatásában és abban, ahogyan befolyásolja mindennapi életünket. Ebben a cikkben alaposan megvizsgáljuk a
Szerkesztő:BáthoryPéter/listázottLapokSzáma.js témáját, elemezve annak következményeit, időbeli alakulását, valamint az üggyel kapcsolatos különböző nézőpontokat.
///////////////////////////////////////////////////////////////////
// //
//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);
}
}
});