Derniers journaux de BruceLeNain :

Journal : A propos du javascript

Posté par Bruce Le Nain (Jabber id, page perso, ) le 18 mai 2004
0
Je travaille toujours sur le programme "Élections" ( http://linuxfr.org/~BruceLeNain/12677.html(...) ) qui est fait à moitié en javascript.

Mon collègue s'est donc mis à smarty, et de mon côté je commence à le rendre w3 compliant (et WAI), stylé CSS etc. Mais le javascript reste désespérément utilisable uniquement sur ie. Ça doit être du Jscript.

Existe-t-il un outil (débogueur ou autre ECMAscript validator) capable de faire pour le javascript ce que le HTML validator fait pour le... HTML ?

merci :) !

> Lire le journal (13 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Javascript Console

Posté par Hardy Damien (page perso, ) le 18/05/2004 à 18:38. (lien). Évalué à 3.

Dans mozilla firefox il y a le javascript console (dans les outils) et le Dom Inspector (pour voir les objets)

Dam

Meme si ca existait...

Posté par Mathieu Pillard (page perso, ) le 18/05/2004 à 18:41. (lien). Évalué à 3.

Meme si ca existait, a quoi ca te servirait ? Le validateur html peut te dire quand une page est invalide, mais tu peux faire une page valide et faire n'importe quoi dedans. Un peu comme tu peux ecrire correctement au niveau de l'orthographe mais en etant completement incorrect grammaticalement parlant (oui je sais je fais l'inverse :)

Par ailleurs, javascript tout seul ca veut rien dire. Ca va pour le web avec le DOM, Document Object Model, qui est une espece d'api pour manipuler ton document html et ce qui tourne autour. Dans 90% des cas, un script sur une page web qui ne fonctionne pas c'est qu'il utilise les api de internet explorer ou netscape 4 au lieu de faire du DOM...

Maintenant, si tu t'y connais un peu, ya le debugger javascript de Mozilla/Netscape7, qui, une fois que on sait s'en servir, peut faire le café. Mais generalement la console js suffit, il faut juste comprendre le code :)

  • [^]Re: Meme si ca existait...

    Posté par Bruce Le Nain (Jabber id, page perso, ) le 19/05/2004 à 06:54. (lien). Évalué à 1.

    je suis d'accord, mais ça serait pratique un "chasseur de javascript proprio"

    • [^]Re: Meme si ca existait...

      Posté par Mathieu Pillard (page perso, ) le 20/05/2004 à 11:10. (lien). Évalué à 1.

      Ce que j'ai justement tenté d'expliquer, c'est que le javascript proprio, ca existe pas vraiment. Ya quelques trucs que IE comprend qui ne font pas partie de javascript, mais pour le reste, c'est du DOM proprio... Et la console js de mozilla te le dit deja quand elle rencontre un truc qu'elle ne connait pas... par contre, si le truc est correctement testé, du genre if (document.all) document.all.machin, alors elle te dit rien, et c'est tout a fait normal...

venckman

Posté par PloufPlouf (Jabber id, page perso, ) le 18/05/2004 à 18:55. (lien). Évalué à 2.

venckman
http://www.svendtofte.com/code/learning_venkman/(...)

debuggeur JS pour mozilla
unique a ma connaissance

ceci dit, un js qui marche que sous ie c'est un js buggé, la console js de moz te dira à quelle prop tu accedes et qui n'existe pas dans une implementation rigoureuse de js

au cas ou tu douterais, ce que tu fais et qui ne marche uniquement sous ie est AUSSI possible sous moz & les autres....

bon courage... aux pire balance le code qui te pose probleme sur fr.comp.lang.javascript
ya des gens competents (dont moi ? heu.. nan)

en vous remerciant

  • [^]Re: venckman

    Posté par aworan () le 19/05/2004 à 10:02. (lien). Évalué à 2.

    Venckman est le meilleur debugger javascript qui existe mais pas l'unique ...
    En fait, il en existe un pour IE que l'on peut trouver sur le site de microsoft :
    http://msdn.microsoft.com/library/default.asp?url=/downloads/list/w(...)
    C'est Microsoft Windows Script 5.6 ...
    Une fois installé, et la machine rebootée :), le debugger se lance automatiquement lorsqu'une erreur de script se produit ...(et ça ouvre la fenetre à la bonne ligne ou y a eu l'erreur et tout)
    sinon on peut invoquer le debugger avec la commande "debugger;" n'importe ou dans le code javascript pour appeller le debugger même quant ça plante pas et faire du pas à pas, voir la valeur des variables etc ...
    Enfin Venckman est beaucoup mieux, mais pour ceux qui se prennent la tête avec des bouts de js qui ne marchent pas sous IE ça peut servir ...

debugbar

Posté par teddy311 () le 18/05/2004 à 21:39. (lien). Évalué à 1.

pour ie, il ya la debugbar
c'est pas libre, c'est payant mais ca marche pas trop mal.

www.debugbar.com

Ceci dit, j'espere que les specs de js2 vont-etre bien meilleure que les actuelles 1.4 et 1.5.
Ceux qui serait genial, c'est de pouvoir remplacer le javascript
par un language plus evolué genre python, perl... tout en gardant le DOM.

  • [^]Re: debugbar

    Posté par PloufPlouf (Jabber id, page perso, ) le 18/05/2004 à 22:02. (lien). Évalué à 2.

    JS 2 est effectivement tres attendu par les gens qui font de appli web...
    le programme est allechant, surcharge des operateurs et tout les trucs des vrais languages object ;-)

    http://www.mozilla.org/js/language/js20/(...)

    temperons, ca va prendre un moment pour que tous les navigateurs l'implemente rigoureusement...
    pret pour 2010 à vu d'oeuil (pessimiste l'oeuil)

Mon experience des élections

Posté par Cook Captain () le 19/05/2004 à 00:44. (lien). Évalué à 1.

Pour info, j'ai déja écrit un logiciel de traitement des résultats électoraux pour un quotidien. Au départ cela semble assez simple, puis beaucoup moins simple à l'arrivée :

1- pas une élection ne ressemble à une autre (découpage en canton / région / circonscription, etc.)
2- dans une même élection les règles peuvent être complètement différentes selon la taille de la ville
3- les listes des élections municipales peuvent être dynamiques (!)
4- le mode de calcul du gagnant peut dépendre de l'age du capitaine (véridique)
5- des listes peuvent être annulées au dernier moment
6- les modes de calcul peuvent changer d'une année sur l'autre
7- l'ordre de sortie des candidats est variable (et pas forcément le même selon les préfectures et le ministère)
8- etc.

Bref du boulot, rien d'impossible mais beaucoup moins simple qu'il ne parait au premier abord.

Et puis surtout, c'est extrémement difficile d'avoir des résultats fiables en temps réel pour la plupart des élections sans téléphoner à toutes les mairies (et encore, il faut se dépécher car pour un fin d'élection à 18h, certaines mairies ferment à 18h25 et hop c'est foutu - tout le monde dort). Quand à compter sur un envoi des résultats par les préfectures, faut pas réver...

  • [^]Re: Mon experience des élections

    Posté par Bruce Le Nain (Jabber id, page perso, ) le 19/05/2004 à 06:59. (lien). Évalué à 2.

    Ton logiciel est libre ? parce que si c'est le cas, et qu'il est mieux, je ne vois pas l'intérête de continuer à travailler sur "notre" programme ;)

    il est disponible ?

reference Dom en Javascript

Posté par Christophe Martel () le 19/05/2004 à 07:25. (lien). Évalué à 3.

va voir sur le site de http://www.quirksmode.org/(...) section W3C DOM puis test puis Compatibility Core, tu auras toutes les infos pour faire du Javascript en DOM compatible IE - Gecko - KHTML

  • [^]Re: reference Dom en Javascript

    Posté par Bruce Le Nain (Jabber id, page perso, ) le 19/05/2004 à 12:50. (lien). Évalué à 1.

    merci beaucoup pour ce liien que je n'aurai jamais trouvé tout seul :)

Revenir en haut de page