« MediaWiki:Gadget-OptimizedSuivi.js » : différence entre les versions
Contenu supprimé Contenu ajouté
m hop |
(Aucune différence)
|
Version du 3 novembre 2006 à 18:03
/*
* Suivi optimisé * * Insérer dans la liste de suivi des liens pour cesser de suivre une page * * Auteur : ?? * Dernière révision : 3 novembre 2006 */
function OptimizedSuivi() {
if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Watchlist")==0 || document.URL.indexOf("http://fr.wikipedia.org/w/index.php?title=Special:Watchlist")==0) {
var allDays = document.getElementsByTagName("ul"); for (i=0; i<allDays.length; i++) { if (allDays[i].className == "special") {
var artList = allDays[i].getElementsByTagName("li"); for (j=0; j<artList.length; j++) { var elem = artList[j]; var aTag = elem.getElementsByTagName("a"); var articleName = aTag[0].getAttribute("title"); var stopWatch = "/w/index.php?title=" + articleName + "&action=unwatch";
var newElement = document.createElement("a"); newElement.setAttribute("href",stopWatch); var newText = document.createTextNode("stop"); newElement.appendChild(newText);
var newPar = document.createTextNode(") (") // séparation des cas (nouvel article, ou déjà existant) if (aTag[0].childNodes[0].data == "diff") { insertAfter(elem, newPar, aTag[1]); } else { insertAfter(elem, newPar, aTag[0]); }
insertAfter(elem, newElement, newPar); } } } }
} addLoadEvent(OptimizedSuivi);