Catégorie : Programmation

Simuler un click sur un bouton ou un lien [Programmation]

[niveau débutant] En Javascript on peut facilement simuler un clic sur un élément d’une page HTML. Pour cela on utilisera la fonction suivante : function fireEventClick(elem){ if(document.createEvent){ var e = document.createEvent(‘MouseEvents’); e.initMouseEvent(‘click’, /* Event type */ true, /* Can bubble */ true, /* Cancelable */ document.defaultView, /* View */ 1, /* Mouse clicks */ 0, […]

Indenter un fichier XML [A bookmarker]

[niveau: débutant] Grâce au site Aysoon j’ai découvert http://xmlindent.com/. Ce service gratuit propose de copier/coller du code de type XML qui va alors vous être présenté correctement indenté. Mise à jour: dans les commentaires, Lio propose aussi http://www.indentation-xml.com/ qui, apparemment, supporte mieux les caractères accentués.

Stopper la propagation d’une action [Programmation]

[niveau: expert] Lorsque vous avez un bouton <button> quelque part dans un formulaire HTML, alors que vous cliquez dessus avec Firefox, ce dernier va vouloir envoyer le formulaire, alors même que le bouton n’a pas cet objectif. En effet, supposons que vous vouliez que l’action onclick actionne une quelconque fonction javascript de votre cru. Pour […]

Algorithmes de tri [Programmation]

[niveau: expert] Lorsqu’on programme il arrive très souvent de devoir mettre en place un script de tri personnalisé. Si on se souvient de ses années d’études, on peut réussir à extraire de sa mémoire les brides d’un algorithme, mais est-ce vraiment performant ? David Martin s’est amusé à regrouper tous les algorithmes de tri sur […]

Tester des expressions régulières (RegExp) en ligne [Programmation]

[niveau: expert] Vous connaissez certainement les RegExp. Lumadis.be propose de tester nos expressions régulières en utilisant les fonctions PHP preg_match, preg_match_all et ereg. Un outil en ligne bien pratique pour ces expressions parfois difficiles à formater ! EDIT: on notera aussi l’existence de cet autre outils en ligne très complet : http://gskinner.com/RegExr/