Szerkesztő:Einstein2/monobook.js

A Wikipédiából, a szabad enciklopédiából

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
<source lang="javascript">
// Szerveroldali gyorsítótár kiürítése
$( function (){
    var hist = document.getElementById('ca-history');
    var url = hist.getElementsByTagName('a')[0];
    if(!hist || !url) return;
    if (!(url = url.href)) return;
    mw.util.addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'),
                   'frissít', 'ca-purge', 'Szerveroldali gyorsítótár kiürítése', 'g');
});
</source>

///////////////////////////////////////////////////////////////////
//                                                               //
//Speciális névtérben ha talál listát, kiírja a lista elemszámát //
//                                                               //
///////////////////////////////////////////////////////////////////
 
if (wgAction == "view" && wgCanonicalNamespace == "Special") {
$(function() {
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);
}
});
}