Inscris-toi pour écrire dans l'encyclopédie Wikimini!

Utilisateur:Dr Bot/wikimini.js

Version datée du 13 janvier 2010 à 00:08 par Dr Bot (Lui parler | contributions) (Page créée avec « //__NORICHEDITOR__ // Pas de WYGSYG sur ma page Javascript function WhosOnlineNewPage(){ //var ListePresents = document.getElementById('WhosOnlineList'); v… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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)
Wikiboo Outils personnels