17/10/2005 @ 16:05:46: Programmation - JavaScript, le retour en grâce?
On en entendait parler depuis des lustres, gizmo, nous préparait un article sur greasemonkey, un bon, un long, un formidable article!
Le temps libre étant trop souvent un luxe pour certains, j'ai cru finalement que ce formidable article ne pourrait jamais voir le jour, mais, au fond de moi, j'avais confiance, gizmo allait nous produire un article, j'en étais persuadé.
Et voici que ce week-end, j'ai vu la l
umière, l'article sur greasemonkey était terminé! Quelques coups de copier/coller plus tard, l'article est publié, à ma plus grande satisfaction. L'accouchement aura été long, mais l'article est vraiment sympathique et j'en remercie son auteur publiquement.
Pour en revenir à l'article sinon, gizmo nous propose sa vision sur l'utilité au niveau utilisateur du javascript et son grand retour en force après des années avec l'apparition des interfaces XUL, d'AJAX et de Greasemonkey. Bref, un article à lire de toute urgence!
L'article: articles_item-18-JavaScript__le_retour_en_grace.html
Il m'a dit "succesfully installed" mais ca marche pas.. c'est toujours blanc.. (firefox)
blanc? Qu'est-ce qui est blanc?
Je sais pas, je pense qu'il a pas compris ce que tu avais changé
Tiens c'est quoi la syntaxe tu for en Js, j'ai du mal à comprendre ce que ça fait :D.
L'instruction div elle fait quoi ? :s
Et la condition d'arrêt c'est quoi? j'ai vraiment du mal
Ben, chez moi non plus ça change rien
FF me dit : "Success! refresh page to see the changes" ou qqch du genre, mais ça reste opaque. La faute de goût est toujours là
Ça marche \o/
Mais j'ai dû recopier le code en passant par Opera. Quand je l'avais copié dans FF, faut croire qu'il avait pris en plus des caractères qui empêchaient le script de fonctionner (peut-être les n° de ligne ou quoi ou qu'est-ce ou que sais-je enfin, c'est pas mon métier
)
C'est ce que j'allais vous poser comme question
Faut bien sur retirer les numéros de ligne
cruciforme> Alors, le div c'est pas une instruction, c'est pour dire qu'il voulait une deuxième variable créée spécialement dans sa boucle et sa condition d'arrêt est sur i--, c'est pas super lisible, mais i va aller de divlist.length-1 à 0 et puis c'est fini
Sinon la syntaxe du for en javascript est la syntaxe C/C++
Je viens de capter merci sauf que en c++, c'est pas
for(init;condition;action)
là la condition d'arrêt semble être en queue, c'est ça que je captait pas
Pour div je me doutais que c'était ça mais comme j'ai jamais fait de JS, je m'attendais à avoir un var div;
Dernière édition: 18/10/2005 @ 15:09:43
Evidemment, ma fourche a langué, la condition est bien sur div = divList[i]... j'ai honte 5s...
tic...
tac..
voila, c'est passé
Sa condition d'arrêt est juste que div ne recoive pas un joli objet... Je l'ai dit que c'était pas super lisible?
Enfin, j'ai jamais aimé le style ni le fait qu'on teste une égalité avec == et une assignation soit =, ca n'a pas de sens logique, c'est une erreur récurrente chez beaucoup de programmeurs (qui s'est jamais planté entre == et = ?) et c'est dur à faire comprendre à un nouveau programmeur
Tant pis, on en mangera encore des années
Ah ouais, quel con je fais :D. C'est juste que ne connaissant pas le JS, je ne me serais pas avancé à déterminer la valeur renvoyée par un divList[-1]
Euh, moi je voulais dire que j'ai le même problème que h2..
et pourtant j'ai correctement enlevé les numéros de ligne.
pas trop le temps aujourd'hui.. je regarderais demain..