Utilisateur:Leag/resume.js
Un article de Wikipédia, l'encyclopédie libre.
Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.
//<pre><nowiki> // Résumé Deluxe // Fonction ResumeDeluxeModif // Code : Dake function ResumeDeluxeModif(content) { if (document.editform.wpSummary.value != 0) { document.editform.wpSummary.value+=' - '; } document.editform.wpSummary.value+=content; } function ResumeDeluxe() { // vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux // guillemets qui peuvent casser le script var messages = new Array() var labelBoutons = new Array() var cb = 0; messages[cb] = "Orthographe"; labelBoutons[cb++] = "Ortho"; messages[cb] = "Catégories"; labelBoutons[cb++] = "Cat"; messages[cb] = "Wikification"; labelBoutons[cb++] = "Wikif"; messages[cb] = "Lien Wiki"; labelBoutons[cb++] = "Lien"; messages[cb] = "Interwiki"; labelBoutons[cb++] = "Interwiki"; messages[cb] = "Mise à jour"; labelBoutons[cb++] = "MàJ"; messages[cb] = "Homonymie"; labelBoutons[cb++] = "Hom"; messages[cb] = "Ajout bandeau ébauche"; labelBoutons[cb++] = "+ ébauche"; messages[cb] = "Suppression bandeau ébauche"; labelBoutons[cb++] = "- ébauche"; messages[cb] = "Ajout bandeau portail"; labelBoutons[cb++] = "+ portail"; messages[cb] = "Ludobox"; labelBoutons[cb++] = "Ludobox"; messages[cb] = "Ajout image"; labelBoutons[cb++] = "+ image"; messages[cb] = "Révocation"; labelBoutons[cb++] = "Revert"; var nombreBoutonsParLigne = 14; // ne rien toucher ci-dessous var mainNode = document.getElementById("wpSummaryLabel"); if (!mainNode) { return; } var summaryNode = mainNode; var formButtons = document.createElement("form"); for (var i=0;i<messages.length;i++) { if (i%nombreBoutonsParLigne==0) { formButtons.appendChild(document.createElement("p")); } var nodeInput = document.createElement("input"); nodeInput.setAttribute("type", "button"); nodeInput.setAttribute("value", labelBoutons[i]); nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages[i] + "')"); formButtons.appendChild(nodeInput); } summaryNode.appendChild(formButtons); } addOnloadHook(ResumeDeluxe); //</nowiki></pre>