Aller au contenu

Utilisateur:Dr Brains/PageSize.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
function GetPageSize(){
     var Target = document.getElementById('lastmod');                       // Monobook et affiliés, Modern
     if(!Target) Target = document.getElementById('footer-info-lastmod');   // Vector
     if(!Target) return;
     var url = mw.config.get('wgServer') + '/w/api.php?action=query&prop=info&titles=' + mw.config.get('wgPageName'); 
     var GetPageSize_Request = new XMLHttpRequest();
     GetPageSize_Request.open("GET", url, true);
     GetPageSize_Request.send(null);
     GetPageSize_Request.onreadystatechange = function() {
          if(GetPageSize_Request.readyState == 4 && GetPageSize_Request.status == 200) {
               var Temp = document.createElement('div');
               Temp.innerHTML = GetPageSize_Request.responseText;
               var Infos = Temp.getElementsByTagName('span');
               var NbOptions = 0;
               for(a=0;a<Infos.length;a++){
                    Info = Infos[a].innerHTML;
                    if(Info.indexOf('length=')!=-1){
                         var Size = Info.split('length="')[1].split('"')[0];
                         Target.innerHTML = 'Taille de cette page : ' + Size + ' octets - ' + Target.innerHTML;
                    }
               }
          }
     }
}
addOnloadHook(GetPageSize);