Durant le développement de l'
Aide de jeu pour Galactic Civilizations, j'ai aussi programmé un petit outil qui peut être bien pratique: le ObjectDumper. Il suffit d'inclure un petit fichier javascript pour pouvoir afficher toutes les propriétés et fonctions d'un object javascript - sympa pour vérifier avec quel genre d'objet on a affaire et aussi pour comparer les propriétés dans plusieurs navigateurs.
Dans sa version actuelle, il peut afficher les informations dans un calque (layer), juste à côté d'un élément dans la page ou dans une nouvelle fenêtre. Les informations incluses sont toutes les propriétés et fonctions de l'objet, le type de variable (object, châine de caractères, nombre...) et le contenu lui-même. Si le contenu est de type objet, un bouton permet d'afficher les propriétés de celui-ci.
L'utilisation est simple, vu qu'il suffit de faire ObjectDumper.dump( objet ); pour afficher les informations dans une nouvelle fenêtre. Pour les afficher dans un calque, faire ObjectDumper.dump( objet, 'layer' ); fait l'affaire, et pour les afficher juste à côté d'un objet existant de votre choix (comme un élément dans la page), il faut simplement faire ObjectDumper.dump( objet, 'inline', objetCible );. Notez que l'objet cible ne doit pas obligatoirement être une référence à un objet, mais peut aussi être l'identifiant de l'objet cible (ID).
L'ObjectDumper est disponible par
mon WebCVS personnel* - cependant, le code source n'est pas encore documenté. Je l'ai testé avec Mozilla 1.7, Firefox 0.8, Internet Explorer 6 et Opera 7, donc il ne devrait pas y avoir de problème dans ces navigateurs.
* Pour télécharger un fichier, cliquer sur celui-ci puis tout à droite en haut il y a un lien 'download'.