Ce billet fait partie de la série « Personnalisons Wikipédia ».
La personnalisation du jour vous permettra d’ajouter une demande de confirmation lorsque vous cliquez sur "révoquer" avec quelques lignes de JavaScript. En gros, cette fonction est prévue pour ceux et celles qui cliquent plus sur le bouton par erreur que volontairement :)
Lors d’un clic sur le lien de révocation, la fenêtre suivante apparaitra :

Code à ajouter dans votre monobook.js ou vector.js
Le code est tout simple :
- récupération de la liste les liens "révoquer" de la page (repérables par leur classe "mw-rollback-link")
- ajout d’un appel à la fonction de confirmation à leur évènement "onclick" (=quand l’utilisateur clique)
confirm() est une fonction native de JavaScipt, donc rien de spécial à faire de ce côté là.
si l’utilisateur clique sur "ok", confirm() retourne True et l’action (aller vers la page) est validée, dans le cas contraire elle retourne False et l’action est annulée
function addRevertButtonConfirm() { var list_boutons = document.getElementsByClassName("mw-rollback-link") for (var a = 0, len = list_boutons.length ; a < len ; a++) { list_boutons[a].setAttribute('onclick', 'return confirm("revoquer ?")') } } addOnloadHook( addRevertButtonConfirm )
Note : le script n’a été testé que sous firefox