Bonjour à tous.
Aujourd'hui, j'ai rencontré une erreur JS sous IE6, une fois de plus.
Après moult commentaires afin de désactiver du code, je suis parvenu à identifier la fonction qui posait problème.
Seul hic : cette fonction semblait correcte. J'ai commenté la fonction (et son commentaire), paf ça marche. Je décommente, paf ça ne marche plus. Je recommente, mais sans commenter le commentaire () et là paf ça marche toujours pas.
Alors je me dis, diantre, il semblerait que le commentaire de la fonction soit en cause. Alors je commente le commentaire uniquement (re ). Et là paf ça marche.
Etrange n'est-ce pas ?
Mais cela ne s'arrête pas là !
Je me dis : ventre saint-gris ! IE6 ne s'en sortira pas comme ça ! Je veux mon commentaire !
J'ai pensé à la possibilité d'un caractère invisible qui, pour une obscure raison, pourrait induire une erreur... J'ai donc supprimé la ligne ainsi que les 2 lignes qui l'entouraient et j'ai tout réécrit. Paf ça marche toujours pas.
re-re-re-RE-RE-
Je rajoute une ligne vide entre le commentaire et le bloc de code juste en-dessous, et paf ça marche... Je supprime la ligne vide, paf ça ne marche plus.
Je rajoute une ligne vide au-dessus du commentaire, ça marche pas non plus
Bref, un seul moyen de conserver ce commentaire et un fonctionnement de mon code permettant de protéger la santé mentale de mes utilisateurs et la mienne : ajouter une ligne vide entre le commentaire et le code juste dessous.
Problème résolu donc me direz-vous, oui mais non : comment une telle chose est possible ? Auriez-vous des idées ?
Partager