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 :

Souci de syntaxe


Sujet :

JavaScript

Vue hybride

Mengué georges Souci de syntaxe 05/01/2010, 17h02
SpaceFrog valueOf ??? this.id est un... 05/01/2010, 17h13
Mengué georges valueOf ou pas j'ai toujours... 05/01/2010, 17h20
SpaceFrog alert(document.getElementById(... 05/01/2010, 17h31
Mengué georges C'est le td Fct... 05/01/2010, 17h41
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut Souci de syntaxe
    Bonjour et meilleurs voeux
    J'ai un petit soucis de synthaxe entre ie et ff:

    sur une cellule d'un tableau à laquelle est collée une fct d'évènement via addevent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td colspan="11" id="a1a11" style="background:#ffff97" tab="19|-jojo: *c'est moi*11° CIE/GMM|145">test</td>
    le code suivant me retourne une erreur sous ie ([object Error]) dans le try catch et plante mais pas sur ff:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function modifReserv(){
    	alert(this.id.valueOf());
    	alert(document.getElementById(this.id.valueOf()).getAttribute("tab").valueOf());
    	//alert('click sur segment déjà réservé:'+id);
    	try{info = document.getElementById(this.id.valueOf()).getAttribute("tab").valueOf();}catch(e){alert(e);return;}
    ....
    Où est le bug ?

    Merci

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    valueOf ???

    this.id est un string ...

    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 éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    valueOf ou pas j'ai toujours l'erreur.
    A l'origine j'avais mis un nbre dans l'id mais vu que c'est non conforme, j'ai modifié le html et pas le script.

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(document.getElementById(this.id.valueOf())
    this c'est quoi ???

    tu l'appelle ou la fonction ?
    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 éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    C'est le td

    Fct d'affectation sur le tableau
    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
     
    ....
    if(container == 'planningV1'){//Fct opérationnelle planningV1
        		if(element=='td'){
                    for (var i=0; i<intElements; i++) {
                         infoOp = '';
                         valid = 'a0a0'.split('a');
                         if(arrElements[i].getAttribute('id')!="" & arrElements[i].getAttribute('id')!=null & arrElements[i].getAttribute('id')!='undefined')
                            {var valid = arrElements[i].getAttribute('id').split('a');
                             if(new Number(valid[2])>10)
                                {if(arrElements[i].innerHTML=='&nbsp;')
                                    {arrElements[i].ondblclick = reserv;}
                                //trier sur la cle_op -> modif reserv ou autre ou Chevaucement
                                else
                                    {arrElements[i].ondblclick = modifReserv;}
     
                                arrElements[i].onmouseover = infoBulle;
                                arrElements[i].onmouseout  = infoBulle_hidden;
                                }
                            }
                }}}
    ...
    Fct appelée sur ddl click
    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
     
    function modifReserv(){
    	alert(this.id);
    	alert(document.getElementById(this.id).getAttribute("tab"));
    	//alert('click sur segment déjà réservé:');
    	try{info = document.getElementById(this.id).getAttribute("tab");}catch(e){alert(e);return;}
        valid = info.split('|');
        cle_op = valid[0];
        cle = valid[2];
        valid = (this.id.valueOf()).split('a');
        ouvreForm('410px');
        immat = document.getElementById('a'+valid[1]+'a5').innerHTML;
        url = urlAjax+'?optionAjax=6&ch=26071&option_sql=0&CLE_OP='+cle_op+'&cle_op='+cle_op+'&immat='+immat+'&cle='+cle+'&limit='+valid[1];
        planningReserv(url,0);
    }

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    J'ai trouvé l'erreur:
    La variable info était déjà déclarée dans un autre fct. Suite au renommage plus de pb.

    Merci

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

Discussions similaires

  1. petit soucis de syntaxe
    Par teen6517 dans le forum Langage
    Réponses: 2
    Dernier message: 03/04/2007, 19h58
  2. Soucis de Syntaxe Popup
    Par kaki33 dans le forum Langage
    Réponses: 2
    Dernier message: 28/03/2006, 09h12
  3. Réponses: 4
    Dernier message: 20/03/2006, 11h21
  4. [ASP] Souci de syntaxe
    Par Mvu dans le forum ASP
    Réponses: 6
    Dernier message: 04/02/2006, 08h38
  5. [langage] ptit souci de syntaxe
    Par marouanitos dans le forum Langage
    Réponses: 2
    Dernier message: 26/09/2003, 10h28

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