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

jQuery Discussion :

déboguer sous IE


Sujet :

jQuery

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut déboguer sous IE
    Pfff ...
    passage obligé .... je voudrai déchiffrer un erreur javascript depuis IE 7 (tout fonctionne à merveille sous FF et opera)
    mais mon cher IE me dit ...

    Ligne : 11
    Caractère : 27
    Erreur : identificateur, chaine ou nombre attendu
    code : 0

    Merci docteur... ça fera 50€ revenez la semaine prochaine ...
    un vrai Firebug pour IE ça existe ? ou quelque chose d'aussi pratique ?

    Please Help
    d'avance merci

    PS : j'ai bien sur instcallé la debugbar
    http://www.debugbar.com/download.php

    mais ça ne me donne pas plus d'infos sur la ligne qui pose problème ou l'erreur en question ...
    vive IE ... c'est la loose

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    j'ai installé Companion.JS en plus de debugbar ...
    http://www.my-debugbar.com/wiki/CompanionJS/HomePage

    il me dit que l'erreur viendrait de cette fonction

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    function see_response (data, div_response){
    //	alert ('see_response'+data.msg+' div_response='+div_response);
    	if (data.success == '1') {
    		$(div_response).attr({ class: ""});
     
    		if (data.cssclass) {			
    			if (data.cssclass != 'none') {
    				$(div_response).addClass(data.cssclass);
    			}
    		} else {			
    			$(div_response).addClass('success');
    		}
     
    	} else if (data.success == '0'){
     
    		$(div_response).attr({ class: ""});
    		if (data.cssclass) {	
    			if (data.cssclass != 'none') {
    				$(div_response).addClass(data.cssclass);
    			}
    		} else {
    			$(div_response).addClass('error');
    		}
     
     
    	} 
     
    	$(div_response).html(data.msg);
    	$(div_response).hide();
    	$(div_response).fadeIn(500);
    }
    vers là a savoir data est récupéré en json via une fonction ajax et peut contenir ou pas la variable cssclass ...
    data contient forcément success et msg
    mais ça javascript n'est pas censé le savoir au chargement du script ...

    comprends pas

  3. #3
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ce qui veut dire que data doit être appelée ailleurs, as tu mis un alert ?


    sinon : http://www.portfolio.spiderneo.com/d...endu-IE7-.html

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    non...alors en cherchant bien on dirait que c'est ça que n'aime pas IE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $(div_response).attr({ 
              class: ""
            });
    j'ai supprimé cette ligne et il bug plus loin dans mon script sur une syntaxe similaire ...
    pas pratique ...
    une idée ? c'est vraiment la lose là

    thanks

    EDIT : je confirme c'est bien le fait d'écrire class qui fait planter IE ...
    normal ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    yep je suis déjà tombé sur cette page ...
    je connaissais ce bug et j'ai vérifié mon code à ce niveau là (les virgules en trop)
    c'est clean ...
    ça vient bien du mot clef "class" mais je ne comprends pas pourquoi ...
    c'est la m***de car si j'ai bien compris c'est comme ça que ça doit s'utiliser en jquery ...

    y a t'il une autre syntaxe ?
    thx

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    bon j'ai trouvé avec removeclass et addclass ...
    mais n'empèche que je comprends pas pourquoi ça fait chier ... m'enfin bon ça marche
    ++

  7. #7
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    class est un mot clé réservé

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    bah je m'en doutais mais quand même c'est mal foutu...
    Firefox sait très bien gérer ça ... je vois pas pk IE non ... enfin j'ai une petite idée... c'est édité par microsoft...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment déboguer Birt sous Rational SDP ?
    Par dodane dans le forum BIRT
    Réponses: 6
    Dernier message: 10/03/2010, 15h06
  2. débutant : déboguer en mode DHTML sous eclipse
    Par odaxis dans le forum W4 Express
    Réponses: 4
    Dernier message: 03/10/2008, 15h29
  3. Déboguer sous Delphi 2007
    Par jeanne6 dans le forum EDI
    Réponses: 3
    Dernier message: 28/10/2007, 22h17

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