Astuce Javascript+html: confirmer lors d'un clic sur un lien

Je partage une petit truc vraiment tout con que je viens de tester pour une de mes applis de boulot.

J'avais besoin de confirmer vite fait et sans prise de tête le clic sur un lien «supprimer»: j'ai opté pour l'utilisation d'un attribut «confirm» et d'un bout de JS qui va bien.

Le code ci-dessous utilise ma petite betalib VanillaJS perso (http://cdn.warriordudimanche.net/VanillaJS.js) parce que j'avais la flemme de récrire la partie ciblage et foreach, mais vous aurez pigé le concept (c'est vraiment tout con)

HTML

<a href="https://warriordudimanche.net/?delete" confirm="true">Delete</a>

JS

on('click','a[confirm]',function(e){
        // La partie à mettre dans un évènement click
    e.stopPropagation();
    if (!confirm("Etes-vous certain ?")){
        e.preventDefault();
        return false;
    }
});

L'avantage, c'est qu'il suffit de coller l'attribut «confirm» sur un lien pour qu'il ne soit activé qu'en cas de confirmation.

La mode... - Liens en vrac de sebsauvage - Librement Shaarli

Seb:

Une solution over-complicated, lourde (pour l'humain à comprendre/maintenir et pour la machine à traiter), et qui répond très mal au problème initial, tout en créant de nouveaux problèmes. +1 D'ailleurs, j'ai pas du tout compris en quoi un truc dont il faut relire 10 fois la doc, regarder 10 tutos et faire une formation dessus soit une avancée dans la simplification...

Librement shaarli:

J'ai peu de confiance dans les solutions clefs en main, j'aime comprendre, adapter, ouvrir des issues, des PR, etc. [...] Docker est une barquette de pâtes précuites achetée au supermarché : ça peut être bon comme dégueulasse, faut regarder l'étiquette et c'est meilleur quand c'est fait maison.

+1 Sans compter que quand tu cuisines à la maison... ben t'apprends à cuisiner. Les solutions clé en main ça fait gagner du temps mais ça n'apprend rien (même si ce n'est pas fait pour apprendre)

Franck Noir 🏳️‍🌈🐾 : Cette loi a été adoptée sournoisement en 2 HEURES hier, permettant la récolte et la rétention de l'ADN de toute personne effectuant un test de covid. Fait à 14h54 le 10 septembre 2020 Déposé devant le Parlement à 16 h 00 le même jour Entrée en vigueur le 1er octobre

Attention aux retwouites et aux repouets...

C'est une loi passée ... au Royaume Uni.

Les Français sont majoritairement favorables au rétablissement de la peine de mort

Quelque 55 % des Français (+11 points sur 2019), un record, sont majoritairement favorables au rétablissement de la peine de mort. Selon une étude Ipsos/Sopra Steria publiée ce lundi (lire en encadré), le sujet reste « très clivant politiquement » et seuls les sympathisants RN (85 %) et LR (71 %, +23 points) adhèrent majoritairement à cette affirmation, approuvée par une minorité (39 %) dans les autres partis.

On notera une très forte progression (+31 points sur un an) des partisans de la peine de mort chez LFI + PCF. Les ouvriers (68 %), les employés (60 %) et les retraités (55 %) approuvent majoritairement cette affirmation, contre 41 % des cadres et 40 % des professions intermédiaires.

environ 82 % des Français estiment par ailleurs qu '« on a besoin d’un vrai chef en France pour remettre de l’ordre »

Voilà... Les limites de la valeur de la majorité. Comme dit Blanche Gardin... "la majorité, c'est bien mais pas trop: il ne faut quand même pas oublier que les gens sont majoritairement des cons..."

Fil RSS des articles