« Utilisateur:Jereemy/wikimini.js » : différence entre les versions
Jump to navigation
Jump to search
(Page créée avec « // __NORICHEDITOR__ ////////////////////////////////////////////////////////// Alerte de nouveaux messages //// DEBUT if(wgCanonicalSpecialPageName != "NewMessages" &&… ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
// __NORICHEDITOR__ |
|||
// __NORICHEDITOR__ ////////////////////////////////////////////////////////// Alerte de nouveaux messages //// DEBUT if(wgCanonicalSpecialPageName != "NewMessages" && wgUserGroups!=null) addOnloadHook(function (){ var Adresse = wgServer + wgArticlePath.split('$1').join("Special:NewMessages"); var Requete = sajax_init_object(); Requete.open("GET", Adresse, true); Requete.onreadystatechange = function() { if( Requete.readyState != 4 ) return; var ElementTraitement = document.createElement('div'); ElementTraitement.style.display = "none"; document.body.appendChild(ElementTraitement); ElementTraitement.innerHTML = Requete.responseText; var GotNewMessages = 0; var Forms = ElementTraitement.getElementsByTagName('form'); for(var a=0;a |
|||
////////////////////////////////////////////////////////// Alerte de nouveaux messages //// DEBUT |
|||
if(wgCanonicalSpecialPageName != "NewMessages" && wgUserGroups!=null) addOnloadHook(function (){ |
|||
var Adresse = wgServer + wgArticlePath.split('$1').join("Special:NewMessages"); |
|||
var Requete = sajax_init_object(); |
|||
Requete.open("GET", Adresse, true); |
|||
Requete.onreadystatechange = function() { |
|||
if( Requete.readyState != 4 ) return; |
|||
var ElementTraitement = document.createElement('div'); |
|||
ElementTraitement.style.display = "none"; |
|||
document.body.appendChild(ElementTraitement); |
|||
ElementTraitement.innerHTML = Requete.responseText; |
|||
var GotNewMessages = 0; |
|||
var Forms = ElementTraitement.getElementsByTagName('form'); |
|||
for(var a=0;a<Forms.length;a++){ |
|||
if(!hasClass(Forms[a], "lqt_newmessages_read_button")) continue; |
|||
GotNewMessages++ |
|||
} |
|||
ElementTraitement.parentNode.removeChild(ElementTraitement); |
|||
if(GotNewMessages>0){ |
|||
var Title = document.getElementsByTagName('h1')[0]; |
|||
var Message = document.createElement('div'); |
|||
Message.className = "usermessage"; |
|||
Message.innerHTML = '<img height="48" width="48" src="http://fr.wikimini.org/wiki/skins/wikimini/images/wikiboo16_48x48.jpg" alt="Nouveau message" /> Tu as <a href="'+wgServer + wgArticlePath.split('$1').join("Special:NewMessages") + '" title="Voir ta boîte à messages">'+GotNewMessages+(GotNewMessages==1 ? " nouveau message" : " nouveaux messages" ) + '</a>'; |
|||
Title.parentNode.insertBefore(Message,Title); |
|||
} |
|||
} |
|||
Requete.send(null); |
|||
}); |
|||
////////////////////////////////////////////////////////// Alerte de nouveaux messages //// FIN |
Version du 19 août 2011 à 14:47
// __NORICHEDITOR__ ////////////////////////////////////////////////////////// Alerte de nouveaux messages //// DEBUT if(wgCanonicalSpecialPageName != "NewMessages" && wgUserGroups!=null) addOnloadHook(function (){ var Adresse = wgServer + wgArticlePath.split('$1').join("Special:NewMessages"); var Requete = sajax_init_object(); Requete.open("GET", Adresse, true); Requete.onreadystatechange = function() { if( Requete.readyState != 4 ) return; var ElementTraitement = document.createElement('div'); ElementTraitement.style.display = "none"; document.body.appendChild(ElementTraitement); ElementTraitement.innerHTML = Requete.responseText; var GotNewMessages = 0; var Forms = ElementTraitement.getElementsByTagName('form'); for(var a=0;a<Forms.length;a++){ if(!hasClass(Forms[a], "lqt_newmessages_read_button")) continue; GotNewMessages++ } ElementTraitement.parentNode.removeChild(ElementTraitement); if(GotNewMessages>0){ var Title = document.getElementsByTagName('h1')[0]; var Message = document.createElement('div'); Message.className = "usermessage"; Message.innerHTML = '<img height="48" width="48" src="http://fr.wikimini.org/wiki/skins/wikimini/images/wikiboo16_48x48.jpg" alt="Nouveau message" /> Tu as <a href="'+wgServer + wgArticlePath.split('$1').join("Special:NewMessages") + '" title="Voir ta boîte à messages">'+GotNewMessages+(GotNewMessages==1 ? " nouveau message" : " nouveaux messages" ) + '</a>'; Title.parentNode.insertBefore(Message,Title); } } Requete.send(null); }); ////////////////////////////////////////////////////////// Alerte de nouveaux messages //// FIN