Voici le topo :
Je souhaitais afficher un calendrier au-dessus d'un formulaire pour sélectionner une date. J'ai choisi JavaScript pour le réaliser, car la manipulation du calendrier par la méthode POST rafraichissait la page et détruisait les informations en attente dans le formulaire.
Bref, maintenant que j'ai ce calendrier (qui fonctionne à merveille), je l'affiche dans une balise div au moyen de la fonction innerHTML. La balise div est placée avant le code javascript, pour que celui-ci en connaisse l'existence.
Ce système fonctionne très bien sous IE et Safari, mais pas sous Firefox. En fait, quand je cherche à connaître le code source de la page générée sous Firefox, je trouve pourtant bien le calendrier (c'est un tableau), avec le code correct. Et si je copie/colle ce code dans une nouvelle page, Firefox interprète parfaitement le code, en affichant correctement le calendrier (mais il est statique).
Comment ce fait-ce ? Je vais sans doute cesser toute relation avec JavaScript...
Partager