Ego
Par Gabriel Kerneis le mardi 20 février 2007, 03:54 - Trucs et astuces - Lien permanent
Je suis fier de moi. Et c'est un peu frustrant de ne pas pouvoir expliquer pourquoi sans rentrer dans des détails techniques incompréhensibles.
Disons pour simplifier qu'il y avait un problème. J'ai eu une idée pour le résoudre, quasi-instantanément. Puis j'ai creusé, creusé, creusé, jusqu'à ce que l'idée devienne réalité. Et ça a fonctionné.
Alors je sais que je me répète mais... je suis fier de moi.


Commentaires
Marrant, moi j'aurais fait plus « synthétique » (bien que plus long). Voici un petit exemple qui fait, dans Firefox, la même chose que ton code : http://www.pasteserver.net/181
sauf que tu n'as pas besoin de mettre d'appel à Javascript sous chaque bouton. Tu mets juste un
et il sera remplacé automatiquement, tout en trouvant également l'id du formulaire concerné. Cela évite les (toujours fâcheuses) répétitions, sources d'erreurs.
J'y avais pensé et effectivement c'est plus élégant (essentiellement parce que ça sépare le javascript du corps du html). Je me demande juste si ça passe dans tous les navigateurs. En effet, puisque le but est de l'intégrer à Ocsigen à terme (pour implémenter un certain type d'action), il est essentiel que ça fonctionne à peu près partout. Et la répétition n'est pas gênante du coup (puisque la génération est automatisée). Enfin ça fait quand même un code plus léger, merci pour le conseil (surtout que, si j'ai le niveau en javascript pour le comprendre, je n'aurais jamais réussi à le coder moi-même, je manque cruellement d'entraînement en la matière).
Je n'ai aucune idée de si ça passe avec les autres navigateurs, c'est pour cela que j'ai bien précisé « dans Firefox ». Cela dit, ton code passe-t-il dans tous les navigateurs supportant Javascript ?
(et cela dit, pour écrire du code portable, tu peux utiliser une couche d'abstraction supplémentaire comme prototype.js, cf. http://www.prototypejs.org/)