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 :

InnerHTML et boucle for?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 174
    Par défaut InnerHTML et boucle for?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (var k=0; k<4; k++) {
                    alert("cellule source");
                    mycurrent_cell1.innerHTML = "cellule source";
                    }
    je veux ecrire plusieurs fois une phrase avec inner.HTML dans la même cellule en utilisant une boucle for mais il ne l'"ecrit qu'une fois! Y'a t'il un autre moyen?

  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
    oui et ou est ce que tu lui dit que mycurrent_cell1 doit changer ?
    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
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par SpaceFrog
    oui et ou est ce que tu lui dit que mycurrent_cell1 doit changer ?
    d'une part....


    et
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mycurrent_cell1.innerHTML += "cellule source ";

  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
    ha desolé j'vais compris en changeant de cellule ...
    doc +1000 Auteur
    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 confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 174
    Par défaut
    Citation Envoyé par SpaceFrog
    ha desolé j'vais compris en changeant de cellule ...
    doc +1000 Auteur
    lol effectivement je ne change pas de cell c'est juste dans la meme cellule que cette répétition se passe!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 174
    Par défaut
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <html>
    <head>
    <title>Code de démonstration - Explorer un tableau HTML avec des interfaces DOM et JavaScript</title>
    <script>
    // Example ObjetSmartLink en json
    var SmartlinkJson = {"id_source":"7315f47dba65515fca60c851d7065bc6","url_source":"http:\/\/news.yahoo.com\/s\/afp\/20060822\/od_afp\/chinacateringcultureoffbeat_060822074830","title_source":"Jail-theme teahouse becomes prisoner of own success in China - Yahoo! News","smartlinks_infos":[{"id_dest":"75effc69e8c68b389c65c67119463312","score":"126","deleted":"0","date":"1164279208","zone_cible":"151","manually_added":"0","url_dest":"http:\/\/news.yahoo.com\/s\/afp\/20060825\/od_afp\/malaysiahealthtoilets_060825160532","title_dest":"Malaysia calls for \"toilet revolution\" - Yahoo! News"}]};
    //var SmartlinkJson = <?= $jsonstring ?>
    //fonction de construction de SmartLinks
     
    var SmartLink = eval(SmartlinkJson);
    alert(SmartLink.id_source);
     
     
    //fonction d'affichage de SmartLinks
    function DisplaySmartLinks (SmartLink) {
     
       //récupere une référence vers l'élément SmartLinks
       var zone_affichage = document.getElementById("SmartLink")
     
    	//var TableCible=new Array('Titre_Cible"', 'Date_cible');
    	var Props=new Array('id_source', 'url_source', 'title_source', 'smartlinks_info');
            // récupère une référence vers l'élément body
           // var mybody = document.getElementsByTagName("body")[0];
     
            // création des éléments <table> et <tbody>
            smartlinksTable = document.createElement("table");
            smartlinksTbody = document.createElement("tbody");
    //for (p=0;p<Props.length;p++){
            // création des cellules
            for(var j = 0; j < 2; j++) {
                // création d'un élément <tr>
                smartlinksLine = document.createElement("tr");
     
                // création du premier élément <td> de la ligne SmartLinks
                 smartlinksCell1 = document.createElement("td");
                    for (k=0; k<2; k++) {
     
                    smartlinksCell1.innerHTML += 'cellule source<br />';
                    //smartlinksCell1.innerHTML +=SmartLink[Props[p]]
                    }
                    // ajoute la premiere cellule <td> à la ligne <tr>
                    smartlinksLine.appendChild(smartlinksCell1);
     
                    // création du second élément <td> de la ligne smartlinks
                 smartlinksCell2 = document.createElement("td");
                    for (l=0; l<6; l++) {
                    smartlinksCell2.innerHTML += 'liens cibles<br />';
                    }
                    // ajoute la seconde cellule <td> à la ligne <tr>
                    smartlinksLine.appendChild(smartlinksCell2);
     
                // ajoute la ligne <tr> à l'élément <tbody>
                smartlinksTbody.appendChild(smartlinksLine);
           // }
    }
            // ajoute <tbody> à l'élément <table>
            smartlinksTable.appendChild(smartlinksTbody);
            // ajoute <table> à l'élément <body>
            zone_affichage.appendChild(smartlinksTable);
            // définit l'attribut border de mytable à 2
            smartlinksTable.setAttribute("border", "1");
        }
    </script>
    </head>
    <body onload="DisplaySmartLinks()">
    <div id="Smartlink">
    le test d'affichage
    </div>
    </body>
    </html>
    probleme d'affichage... ceci est la suite du problem!

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

Discussions similaires

  1. Boucle for dans un script cmd
    Par nicolas.ganache dans le forum Développement
    Réponses: 4
    Dernier message: 19/07/2004, 16h07
  2. Réponses: 3
    Dernier message: 06/07/2004, 10h21
  3. [Debutant] Batch et Boucle for
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 06/05/2004, 19h21
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

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