Dojo, Internet Explorer et les virgules
Publié dans Pour les informaticiens, le 02/02/2009 à 17:08, par benjaminhkbJe suis passé dernièrement à la librairie Javascript nommée Dojo. Je rêvais de coder facilement de belles animations Ajax, survolant aisément les différents navigateurs sans plus être gêné par leurs bugs et différences respectives… et puis je fus brutalement ramené à la réalité.
Les animations Dojo telles que les arbres d’un menu dynamique (dijit.tree) fonctionnaient merveilleusement bien sous FireFox et, bêtement, je ne prenais pas la peine de vérifier le résultat sous IE. Quelle ne fut pas mon désespoir quand je m’aperçus après quelques semaines que les animations ne s’affichaient pas sous le navigateur de Microsoft.
Pour éviter à d’autres de perdre comme moi une demi-journée en essayant de décrypter les minces messages d’erreurs d’Internet Explorer, voici la solution trouvée : vérifier les virgules en fin de tableau.
var myObject = { « a », « b », « c », }; // bugge avec IE, mais pas FF.
var myObject = { « a », « b », « c » }; // fonctionne partout
Si, pour vous aussi, votre code Dojo fonctionne sous Firefox mais non sous IE, vérifiez bien toutes vos déclarations de tableau (dans vos codes javascripts et json).
Source : dans un article perdu dans un coin du forum de Dojo.
03/02/2009 à 20:47
Ca intéresse qui le Dojo code ???
04/02/2009 à 13:43
Certains informaticiens. D’où la catégorie « Pour les informaticiens » mais j’avoue c’est pas très visible. Plus tard j’espère mieux présenter le site avec un espace « Pour l’entourage », « Pour la famille », etc. Mais j’ai pas le temps tout de suite.