Si plusieurs scripts javascript doivent se lancer en utilisant window.onload, seul le dernier se lancera correctement. En effet, cette syntaxe provoque une surchage de l'évènement.
Pourtant, il est possible d'ajouter un gestionnaire d'évènement en évitant la surchage; seul problème, la syntaxe est différente selon le navigateur utilisé.
Qu'à cela ne tienne, notre fonction eventListener() va résoudre ce problème.
EventListener, éviter la surchage des évènements Javascript
Niceforms, du style pour vos formulaires
Si vous avez déja été frusté de ne pas arriver à styler correctement vos formulaires, Niceforms est fait pour vous.
En effet, ce script va vous permettre de transformer vos moches et repoussants formulaires en de magnifiques formulaires designs dignes du web 2.0.
Je veux admettre que j'en rajoute un peu mais ce script en vaut le coup, il n'y a pas à hésiter.
Tiny Captcha, un captcha anti-spam léger et personnalisable
Le spam est une plaie, autant pour notre boite mail que sur le web.
L'excellent captcha anti-spam Cryptographp n'étant plus disponible, je me suis donc résigné à développer mon propre captcha anti-spam.
Je l'ai nommé Tiny Captcha car plus léger que son homologue Cryptographp mais il est suffisamment personnalisable pour pouvoir l'adapter à votre design.
Astuces Firefox / Gmail
Cet article (qui est plus un mémo qu'un article) va vous présenter quelques astuces pour faciliter l'intégration de Gmail dans Firefox.
Nous allons principalement voir ici quelques méthodes pour ouvrir la page "Nouveau message" le plus rapidement possible.
Pagination 2, comme avant ... en mieux
Suite au succès de l'article Créer un système de pagination et au nombre de demandes d'amélioration, je vous propose ici une fonction pagination qui vous permettra d'afficher facilement les liens vers les autres pages.
Le principal avantage de cette fonction est qu'elle n'affiche pas les liens vers toutes les pages mais les liens vers les premières, dernières et pages adjacentes à celle en cours.
Autre avantage non négligeable, ce code fonctionnera avec des Url Rewritée sans modification de votre part.
