Ugrás a tartalomhoz

Szerkesztő:BáthoryPéter/segédeszközök.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
//////////////////////////////////////////////////////
//          Laptörténet karakterszámláló            //
//////////////////////////////////////////////////////

if(document.location.href.indexOf("action=history") != -1) {
   addOnloadHook(function() {
      var sizeList = getElementsByClassName(document, "span", "history-size");
   
      var nextId = -1; var nextSize;
      for(var i=0; i<sizeList.length; i++) {
	     /*
         if (is_opera)   //renderelési bugfix
            sizeList[i].style.position="relative";
		 */

         var actSize =  parseInt(sizeList[i].innerHTML.slice(1,-6).replace("&nbsp;","").replace(/\s/,""));
         if (nextId == -1){  //előreolvasás
            nextId = i;
            nextSize = actSize;
            continue;
         }
         var diff = nextSize - actSize;
         var diffNode = document.createElement('span');
         diffNode.innerHTML= " ("+ ((diff > 0) ? '+':'') +diff+ ")";

         if (diff == 0)
            diffNode.className = "mw-plusminus-null";
         else if (diff > 0){
            diffNode.className = "mw-plusminus-pos";
            if (diff > 500)
               diffNode.style.fontWeight = 'bold';
         } else {
            diffNode.className = "mw-plusminus-neg";
            if (diff < -500)
               diffNode.style.fontWeight = 'bold';
         }

         sizeList[nextId].appendChild(diffNode);
         ++i;

         nextId=i;
         nextSize=actSize;
      }
   })
}
 

/***** Plusz gombok *****/

function PluszGombok() {

   //Wikikód
   if (wgNamespaceNumber !== -1) {
      var link = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + wgPageName + '&action=raw&ctype=text/css&templates=expand';
      mw.util.addPortletLink('p-tb', link, 'Wikikód', 't-raw', 'Wikikód (behelyettesítés után)', null, null);
   }

   //Segédeszközök
   var link = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=Speciális:Segédeszközök';
   mw.util.addPortletLink('p-tb', link, 'Segédeszközök', 't-raw', 'Speciális:Segédeszközök', null, null);

   //Azonnali
   if (typeof(document.getElementById('n-sitesupport')) !== "undefined")
      document.getElementById('n-sitesupport').innerHTML=" <a href='http://hu.wikipedia.org/wiki/Kategória:Azonnali_törlésre_váró_lapok#mw-subcategories' title='Azonnali kategória'>Azonnali</a>";

   //Statisztika fül
   var now = new Date();
   var yy = now.getYear() % 100;
   yy += (yy < 38) ? 2000 : 1900;
   var hh = now.getMonth() + 1;
   hh = ( (hh < 10) ? '0'+hh : hh );
   mw.util.addPortletLink('p-tb', 'http://stats.grok.se/hu/'+ yy + hh +'/'+wgPageName,
      'Szócikk statisztikája','t-stat', 'Az oldal letöltési statisztikája');

}
$(PluszGombok);