IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

"Erreur de syntaxe" IE6 due � un commentaire ?


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par d�faut "Erreur de syntaxe" IE6 due � un commentaire ?
    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 ?

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Heu un exemple en code serait le bienvenu ...

    quel type de commentaire ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par d�faut
    Alors pour ceux qui veulent, en effet, voici le bout de code incrimin� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    /*
     * Gestion des actualités
     */
    // Clic sur une actualité
    $('a.lien_actu').click(function () {
       var id = $(this).attr('id'),
           titre = $(this).text();
       $.get($(this).attr('href'), {idActu: id}, function (data) {
          var taille = Boxy._viewport(),
              width = taille.width * 0.6,
              height = taille.height * 0.8;
          new Boxy('<div id="corpsActu">' + data + '</div>', {title: titre, closeText: 'Fermer', modal: true}).tween(width, height);
       });
    });
    Ce code fonctionne si j'ajoute une ligne vide entre le commentaire single-line et le code jQuery.

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    � tout hasard un point virgule en fin de ligne de single line comment .?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par d�faut
    En fait il suffit de rajouter un caract�re, n'importe lequel, en fin de ligne. Que �a soit un retour chariot, un point, un point-virgule... Ou changer le "�" par un "e".

    En fait, je viens de trouver la raison : je viens d'installer Zend Studio 7, et l'encodage par d�faut n'�tait pas le bon ! J'avais configur� mon Zend Studio 6 en UTF-8, et l� c'est du Cp1252... D'o� l'erreur ! J'ai pass� ZS7 en UTF-8 et �a marche normalement maintenant.

    Cela dit, pourquoi mes caract�res accentu�s apparaissaient correctement sous ZS7 alors que �a aurait du foirer justement ? En repassant en UTF-8, les accents foirent, � croire qu'il m'a traduit mon fichier en Cp1252...

    Logiquement, il aurait d� m'ouvrir le fichier en Cp1252 et donc me faire foirer les accents du fichier qui �tait en UTF-8 non ?

Discussions similaires

  1. [IE6]Erreur de syntaxe sur post de formulaire
    Par sosophie dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/06/2007, 14h19
  2. [MySQL] Supprimer les erreurs de syntaxe dues aux quotes
    Par gotenks dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 25/01/2006, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo