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 :

resultat fonction dans un textarea


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut resultat fonction dans un textarea
    Bonjour,
    Voila j'ai créé ma 1er fonction en JS (Au moins 2 heures pour 5 lignes)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function ligneparligne(){
    var fso = new ActiveXObject("Scripting.fileSystemObject");
    var ts=fso.OpenTextFile("d:\bibi.txt",1,false);
    var lu,titi;
    while (!ts.AtEndOfStream)
    { lu=ts.ReadLine();
    titi +=  lu + "<br>";
     }
    ts.close();
    return (titi);
    }
    Maintenant je souhaiterais rajoutais un espace au début et a la fin de chaque ligne mais je ni arrive pas.
    Deplus comment faire pour afficher le resultat de ma fonction dans un textarea.
    Merci

  2. #2
    Membre éclairé
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Billets dans le blog
    1
    Par défaut
    Salut,

    comment faire pour afficher le resultat de ma fonction dans un textarea
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_textarea').value=ligneparligne();
    Sinon, pour l'espace en début et fin de ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    lu=ts.ReadLine();
    titi +=  lu + "<br>";
     
    donc
    lu=' '+lu+' '; non? sinon essaye avec :
     
    lu='&nbsp;'+lu+'&nbsp;';

  3. #3
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Merci,
    Pour les espaces c'est bon
    par contre je n'arrive pas a me servir de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_textarea').value=ligneparligne();
    Je ne vois pas ou le mettre.

  4. #4
    Membre éclairé
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Billets dans le blog
    1
    Par défaut
    Soit :
    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 ligneparligne(){
    var fso = new ActiveXObject("Scripting.fileSystemObject");
    var ts=fso.OpenTextFile("d:\bibi.txt",1,false);
    var lu,titi;
    while (!ts.AtEndOfStream)
    { lu=ts.ReadLine();
    titi +=  lu + "<br>";
     }
    ts.close();
    
    document.getElementById('id_textarea').value=titi ;
    N'oublie pas de changer id_textarea
    return (titi);
    }
    Sinon,tu t'en sert où de ligneparligne() ? Tu l'appel où?
    Insert "document.getElementById('id_textarea').value=ligneparligne();" à la place de ton appel.

  5. #5
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Voila ma page
    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
    <html>
    <head>
    <title>Salut</title>
    </head>
    <body>
    <input id="textarea" type="textarea" />
    <script>
    var montexte = document.getElementById('montexte').value=ligneparligne();
    function dicoo() {
    var fso = new ActiveXObject("Scripting.fileSystemObject");
    var ts=fso.OpenTextFile("d:\abr.txt",1,false);
    var lu,titi,liste;
    var tab;
    var dico;
    dico = new ActiveXObject("Scripting.Dictionary");
    while (!ts.AtEndOfStream)
    { lu=ts.ReadLine();
    tab = lu.split(";");
    dico.add(tab[1],tab[0]);
    //titi +=  \s + lu + "<br>";
     
     }
    ts.close();
    elements = (new VBArray(dico.Items())).toArray();
             liste = "";
             for (i in elements) //Parcourir le dictionnaire.
             {
               liste += elements[i] + "<br>";
             }
    return (liste);
    }
    function ligneparligne(){
    var fso = new ActiveXObject("Scripting.fileSystemObject");
    var ts=fso.OpenTextFile("d:\abr.txt",1,false);
    var lu,titi;
    while (!ts.AtEndOfStream)
    { lu=ts.ReadLine();
    //titi += " " + lu + " <br>";
    titi += '&nbsp;'+lu+ " <br>";
     }
    ts.close();
    return (titi);
    }
     
     
    </script>
    <textarea name="montexte" id="montexte"> </textarea>
    <a href="javascript:ligneparligne()">Liste des mots du dictionnaire</a>
    </body>
    </html>

  6. #6
    Membre éclairé
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Billets dans le blog
    1
    Par défaut
    A la place de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:ligneparligne()">Liste des mots du dictionnaire</a>
    met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" onclick="document.getElementById('id_textarea').value=ligneparligne();" value="Liste des mots du dictionnaire"></input>
    Vérifie la syntaxe du button...

    Note: il est déconseillé d'exécuter du javascript sur un lien <a>...
    Préfère un boutton quand c'est possible.

    Soi-dit en passant :
    A la place de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:ligneparligne()">Liste des mots du dictionnaire</a>
    met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ligneparligne()">Liste des mots du dictionnaire</a>

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

Discussions similaires

  1. [MySQL] resultat fonction dans une autre fonction
    Par cobra85 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/03/2015, 16h29
  2. Réponses: 1
    Dernier message: 06/12/2007, 19h42
  3. Utilisation d'un resultat de fonction dans plusieurs champ
    Par 2-high dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 03/10/2007, 14h36
  4. Retourné resultat curseur dans une fonction
    Par L8O8L dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/06/2007, 22h09
  5. [Fonction] Quote et guillemet dans un textarea
    Par ddelec24 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/03/2007, 15h51

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