Utilisateur:Dr Bot/wikimini.js
Jump to navigation
Jump to search
Note : après avoir enregistré tes préférences, tu devras forcer son rechargement complet en ignorant le contenu actuel du cache de ton explorateur pour voir les changements : Mozilla / Firefox / Konqueror / Safari : maintiens la touche Majuscule (Shift) en cliquant le bouton Actualiser (Reload,) ou presse Maj-Ctrl-R (Maj-Cmd-R sur Apple Mac) ; Internet Explorer / Opera : maintiens la touche Ctrl en cliquant le bouton Actualiser ou presse Ctrl-F5.
//__NORICHEDITOR__ // Pas de WYGSYG sur ma page Javascript
function WhosOnlineNewPage(){
//var ListePresents = document.getElementById('WhosOnlineList');
var TitreListePresents = document.getElementsByTagName('h3');
for(a=0;a<TitreListePresents.length;a++){
var Link = TitreListePresents[a].getElementsByTagName('a')[0];
if(Link){
if(Link.title='Spécial:Qui est en ligne'){
var ListePresents = TitreListePresents.nextSibling;
}
}
}
if(!ListePresents){
alert('Pas trouvé UL');
return;
}
var Liens = ListePresents.getElementsByTagName('a');
for(a=0;a<Liens.length;a++){
var LienHref = Liens[a].href;
LienHref = LienHref.split(wgServer).join('').split('/wiki/').join('');
var A = sajax_init_object();
A.open('GET', wgServer+'/w/api.php?action=query&format=xml&redirects&titles='+LienHref, true);
A.send(null);
A.onreadystatechange = function(e){
if (!e) var e = window.event;
if (this.readyState == 4){
if (this.status == 200){
var docXML = this.responseXML;
if (docXML.getElementsByTagName('page')[0].getAttribute('missing') == ''){
Liens[a].className="new";
}
}
}
}
}
}
}
addOnloadHook(WhosOnlineNewPage)
Ce que tu peux faire
Outils

Outils personnels