Utilisateur:Dr Brains/PageSize.js
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) ;
Firefox (sur GNU/Linux) / 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);