« MediaWiki:Common.js » : différence entre les versions
Jump to navigation
Jump to search
(Résumé automatique : contenu remplacé par « →Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. : ».) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */ |
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */ |
||
// ============================================================================ |
|||
///////////////////////////////// Évite le double-post dans les pages de discussion LQT |
|||
addOnloadHook( function(){ |
|||
var wpSave = document.getElementById('wpSave'); |
|||
if(wpSave){ |
|||
wpSave.onclick = function(){ |
|||
document.getElementById('editform').style.display = "none"; |
|||
} |
|||
} |
|||
});/////////////////////////////// |
|||
// ============================================================================ |
|||
// =========================================================================== |
|||
//////////////////////////////////////////////////// Patch extension WhosOnline (liens bleus -> rouges) |
|||
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; |
|||
var Spans = Reponse.getElementsByTagName('span')[7].innerHTML; |
|||
if(Spans.indexOf('missing=""')!=-1){ |
|||
Lien.className = "new"; |
|||
} |
|||
WhosOnline_CheckNewPage((position+1)); |
|||
} |
|||
} |
|||
} |
|||
addOnloadHook(WhosOnline_CheckNewPage); |
|||
// =============================================== |
Version du 13 janvier 2010 à 21:18
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */ // ============================================================================ ///////////////////////////////// Évite le double-post dans les pages de discussion LQT addOnloadHook( function(){ var wpSave = document.getElementById('wpSave'); if(wpSave){ wpSave.onclick = function(){ document.getElementById('editform').style.display = "none"; } } });/////////////////////////////// // ============================================================================ // =========================================================================== //////////////////////////////////////////////////// Patch extension WhosOnline (liens bleus -> rouges) 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; var Spans = Reponse.getElementsByTagName('span')[7].innerHTML; if(Spans.indexOf('missing=""')!=-1){ Lien.className = "new"; } WhosOnline_CheckNewPage((position+1)); } } } addOnloadHook(WhosOnline_CheckNewPage); // ===============================================