« Thread:Un grand merci (19) » : différence entre les versions
Jump to navigation
Jump to search
(Page créée avec « OK, je vais mettre ça en place. Pour le WhosOnline, essaye ceci (chez moi ça marche) : <pre><nowiki> // ==================================================================… ») |
(Aucune différence)
|
Dernière version du 13 janvier 2010 à 22:47
OK, je vais mettre ça en place.
Pour le WhosOnline, essaye ceci (chez moi ça marche) :
// =========================================================================== //////////////////////////////////////////////////// Patch extension WhosOnline function WhosOnline_CheckNewPage(position){ var ListePresents = document.getElementById('WhosOnlineList'); if(!ListePresents) return; if(!position) position=0; var Lien = ListePresents.getElementsByTagName('a')[position]; if(!Lien) return; var LienHref = Lien.href; LienHref = LienHref.split(wgServer).join('').split('/wiki/').join(''); Requete = sajax_init_object(); var url = wgServer+'/w/api.php?action=query&redirects&titles='+LienHref; Requete.open('GET',url, true); Requete.send(null); Requete.onreadystatechange = function(){ if((Requete.readyState == 4)&&(Requete.status == 200)){ var Reponse = document.createElement('div'); Reponse.innerHTML = Requete.responseText; //---------------------------------------------------------------------------- Partie modifiée var Spans = Reponse.getElementsByTagName('span'); for(a=0;a<Spans.length;a++){ var SpanHTML = Spans[a].innerHTML; if(SpanHTML.indexOf('missing=""')!=-1){ Lien.className = "new"; } } //------------------------------------------------------------------------------ WhosOnline_CheckNewPage((position+1)); } } } addOnloadHook(WhosOnline_CheckNewPage); // ===============================================