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

  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>

  7. #7
    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
    Tip Top

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Citation Envoyé par Darkyl Voir le message
    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>
    un lien attend une URL dans son attribut HREF, donc dans la deuxième ligne c'est la page ligneparligne() qui sera recherchée, par contre sur les événement c'est un objet javascript qui est attendu donc effectivement là on n'a pas à le rappeler.

    Ceci étant laissons aux balises A la gestion des liens et rendons aux BUTTONs leur utilité pour des actions javascript.

+ 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