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 :

Petite fonction toute simple, mais


Sujet :

JavaScript

  1. #21
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    arf ...

    bon tests faits, le break fait sortir du switch à la première occurence du break d'un case true...

    parcontre contrairement à ce que je pensais si l'on ne met pas de break il ne passe pas par les cases suivant mais effectue quand mêem toutes les instructions des case ...

    curieux ...
    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 !

  2. #22
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    curieux ? lol, mois je dirais logique
    Et si on en revenait au if ? mdrr

  3. #23
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    lol oui à regrets ...
    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 !

  4. #24
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Rien de tel que les if lol

  5. #25
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    euh...je suis un peu largué, là...
    Mais bon, je vais donc revenir aux if...si ce sont les maîtres qui le disent...

  6. #26
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    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
    function getHTML(txt) {
      var att=new Array() // Ensemble des balises à utiliser
      // Ajoute une balise et ses attributs au tableau
      if (document.getElementById("bold").checked) {
        att[att.lenght]="b"
      }
      if (document.getElementById("italic").checked) {
        att[att.lenght]="i"
      }
      if (document.getElementById("underline").checked) {
        att[att.lenght]="u"
      }
      if (document.getElementById("greater").checked) {
        att[att.lenght]="big"
      }
      if (document.getElementById("smaller").checked) {
        att[att.lenght]="small"
      }
      if (document.getElementById("fixefont").checked) {
        att.push("font face='Courier New'");
      }
      // Construit le HTML à utiliser
      var str = ""
      // Balises ouvrantes
      for (var i=0; i<att.length; i++) {
         str += "<" + att[i] + ">"
      }
      // Texte central
         // Conversion du texte au format HTML
         var Div = document.createElement("DIV");
         Div.appendChild(document.createTextNode(txt));
      str += Div.innerHTML;
      // Balises fermantes
      for (var i=att.length; i>-1; i--) {
         str += "</" + att[i].split(" ")[0] + ">"
      }
      // str vaut maintenant le HTML final
      return str
    }
    Utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("theSpan").innerHTML=getHTML(document.getElementById("theInput").value)

  7. #27
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Ne sois pas méprisant! lol
    Y'a toujours de la place à gagner ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (document.getElementById("bold").checked) att[att.lenght]="b";
    if (document.getElementById("italic").checked) att[att.lenght]="i";
    if (document.getElementById("underline").checked) att[att.lenght]="u";
    if (document.getElementById("greater").checked) att[att.lenght]="big";
    if (document.getElementById("smaller").checked) att[att.lenght]="small";
    if (document.getElementById("fixefont").checked) att.push("font face='Courier New'");
    }

  8. #28
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par linar009
    Ne sois pas méprisant! lol
    Y'a toujours de la place à gagner ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (document.getElementById("bold").checked) att[att.lenght]="b";
    if (document.getElementById("italic").checked) att[att.lenght]="i";
    if (document.getElementById("underline").checked) att[att.lenght]="u";
    if (document.getElementById("greater").checked) att[att.lenght]="big";
    if (document.getElementById("smaller").checked) att[att.lenght]="small";
    if (document.getElementById("fixefont").checked) att.push("font face='Courier New'");
    }
    Je sais, mais je hais cette synthaxe car j'estime qu'elle n'est pas claire !
    Regarde et tu comprendras :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (true) alert("x")
    alert("y")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (true)
       alert("x")
    alert("y")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (true)
    alert("x")
    alert("y")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (true) alert("x")
       alert("x")
    alert("y")
    Ce n'est pas clair... Qu'est-ce qui dépend du if ? Ca ne se voit pas au premier regard... avec les {}, oui !

  9. #29
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Tout à fait d'accord, après il faut s'adapter au code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (true) alert("x")
       alert("x")
    alert("y")
    n'est pas clair

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (document.getElementById("bold").checked) att[att.lenght]="b";
    if (document.getElementById("italic").checked) att[att.lenght]="i";
    if (document.getElementById("underline").checked) att[att.lenght]="u";
    if (document.getElementById("greater").checked) att[att.lenght]="big";
    if (document.getElementById("smaller").checked) att[att.lenght]="small";
    if (document.getElementById("fixefont").checked) att.push("font face='Courier New'");
    ça ça l'est ..

    non?

  10. #30
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par linar009
    Tout à fait d'accord, après il faut s'adapter au code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (true) alert("x")
       alert("x")
    alert("y")
    n'est pas clair

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (document.getElementById("bold").checked) att[att.lenght]="b";
    if (document.getElementById("italic").checked) att[att.lenght]="i";
    if (document.getElementById("underline").checked) att[att.lenght]="u";
    if (document.getElementById("greater").checked) att[att.lenght]="big";
    if (document.getElementById("smaller").checked) att[att.lenght]="small";
    if (document.getElementById("fixefont").checked) att.push("font face='Courier New'");
    ça ça l'est ..

    non?
    Quitte à choisir entre une synthaxe parfois claire et parfois pas, et une autre qui l'est toujours, autant choisir celle qui l'est toujours ! Même si parfois elle est plus longue... Mais c'est vrai que quand je fais du code "abrégé", j'écris ... Au final, ca ne coute que deux pauvres caractères en plus, et si je dois rajouter du code dans mon if, je n'ai pas grand chose à faire !
    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (true) {alert("x"); alert("y")}

  11. #31
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    J'ai finalement réussi à faire ma fonction avec un mix de ce qui a été dit, tout en essayant de comprendre pour me coucher moins naze en JS...
    J'ai un petit problème, encore: je voudrais ajouter un attribut de couleur.
    Mon form comporte une fonction JS qui affiche une palette de couleurs, et lorsque le user select sa couleur, le champ text couleur se remplit tout seul.
    Mais par contre, la couleur ne s'applique pas. J'ai mis un innerText pour vérif le code HTML généré, il est ok. Vous voyez pourquoi ?

    la ligne de fonction concernée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    str = "<font color=" + document.form1.coul_texte.value + ">" + str + "</font>";
    ...et dans le form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <img src="../images/color.gif" onClick="Couleurs('coul_texte', 'right') ;">
     
    <input name='coul_texte' type='text' value="#000000" 
    onChange="affiche_mot();"></td>
    Vous voyez le loup ?

  12. #32
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Pour comprendre, il nous faudrait le code exact de tes fonctions

  13. #33
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    ben c'est une fonction color_picker qui ajoute le code hexadécimal dans le champ texte dès que le user a cliqué sur la couleur de son choix. Ce qui ne doit pas aller c'est peut être le onChange...

  14. #34
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Je parlais du code de "affiche_mot();"
    C'est la que le faute est...

  15. #35
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    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
     
     
    function affiche_mot(){
    var str = document.form1.aff_mot_cle.value ;
     
    if (document.form1.gras.checked==true){
    str = "<b>" + str + "</b>"; 
    }
    if (document.form1.ital.checked==true){
    str = "<i>" + str + "</i> ";
    }
    if (document.form1.underline.checked==true){
    str = "<u>" + str + "</u> ";
    }
    if (document.form1.overline.checked==true){
    str = "<div style='text-decoration:overline'>" + str + "</div>";
    }
    if (document.form1.coulText.checked==true){
    str = "<font color=" + document.form1.coul_texte.value + ">" + str + "</font>";
    }
    }
    Mais en fait, je crois avoir capté pourquoi. En fait, une autre fonction cache ce champ de choix couleurs. Il ne s'affiche que si le user coche la checkbox "texte_coul". et moi, dans ma fonction, j'ai mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    if (document.form1.coulText.checked==true){
    str = "<font color=" + document.form1.coul_texte.value + ">" + str + "</font>";
    }
    quelle est l'expression qui remplace document.form1.coulText.checked==true
    pour un champ texte ?

  16. #36
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    J'ai pas assez d'information mais essaie déjà ces pistes la :
    disabled==false ?
    style.display=="none" ?
    style.visibility=="hidden" ?

  17. #37
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Excuse moi, je ne vois pas comment tester ces pistes...
    Mais si on part du principe que la fonction s'exécute si checkbox.checked==true comment je peux formuler if(champText.coul_texte != vide) ?
    C'est à dire executer la fonction dès que le color_picker remplit le champ coul_texte...

  18. #38
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    Je reviens juste sur le switch ...

    J'aime pas que ça me résiste

    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
    <script type='text.javascript'>
     
    var att=new Array()
    for (i=0; i<4;i++){
    switch (true){
    case (document.getElementById("bold").checked && (" "+att.join(" ")+" ").indexOf(' b ')==-1) :  att.push("b");
    																													break;
    case document.getElementById("italic").checked && (" "+att.join(" ")+" ").indexOf(' i ')==-1):   att.push("i");
    																													break;	
    case document.getElementById("underline").checked && (" "+att.join(" ")+" ").indexOf(' u ')==-1): att.push("u");
    																													 break;	
    case document.getElementById("greater").checked && (" "+att.join(" ")+" ").indexOf(' big ')==-1):  att.push("big");
    																														break;
    case document.getElementById("smaller").checked && (" "+att.join(" ")+" ").indexOf(' small ')==-1): att.push("small")
    }
    }
     
    var str = ""
    for (var i=0; i<att.length; i++) {
       str += "<" + att[i] + ">"
    }
    str += letexte
    for (var i=att.length; i>-1; i--) {
       str += "</" + att[i] + ">"
    }
     
    </script>
    je n'ai plus de regrets ...
    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 !

  19. #39
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut

    Désolé de te contredire mais je suis persuadé que ca ne marche pas mieux qu'avant
    Citation Envoyé par SpaceFrog
    Je reviens juste sur le switch ...

    J'aime pas que ça me résiste

    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
    <script type='text.javascript'>
     
    var att=new Array()
    for (i=0; i<4;i++){
    switch (true){
    case (document.getElementById("bold").checked && (" "+att.join(" ")+" ").indexOf(' b ')==-1) :  att.push("b");
    																													break;
    case document.getElementById("italic").checked && (" "+att.join(" ")+" ").indexOf(' i ')==-1):   att.push("i");
    																													break;	
    case document.getElementById("underline").checked && (" "+att.join(" ")+" ").indexOf(' u ')==-1): att.push("u");
    																													 break;	
    case document.getElementById("greater").checked && (" "+att.join(" ")+" ").indexOf(' big ')==-1):  att.push("big");
    																														break;
    case document.getElementById("smaller").checked && (" "+att.join(" ")+" ").indexOf(' small ')==-1): att.push("small")
    }
    }
     
    var str = ""
    for (var i=0; i<att.length; i++) {
       str += "<" + att[i] + ">"
    }
    str += letexte
    for (var i=att.length; i>-1; i--) {
       str += "</" + att[i] + ">"
    }
     
    </script>
    je n'ai plus de regrets ...

  20. #40
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    Hormis ton erreur précedente dasn la boucle décroissante que j'ai corrigée, essaye ça et tu me diras si c'est toujours aussi drôle ...
    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
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
     
    <title>Test</title>
    <script type='text.javascript'>
    function enrichit(){
    var att=new Array()
    for (i=0; i<4;i++){
    switch (true){
    case (document.getElementById("bold").checked && (" "+att.join(" ")+" ").indexOf(' b ')==-1) :  att.push("b");
    																													break;
    case (document.getElementById("italic").checked && (" "+att.join(" ")+" ").indexOf(' i ')==-1) :   att.push("i");
    																													 break;	
    case (document.getElementById("underline").checked && (" "+att.join(" ")+" ").indexOf(' u ')==-1): att.push("u");
    																													 break;	
    case (document.getElementById("greater").checked && (" "+att.join(" ")+" ").indexOf(' big ')==-1):  att.push("big");
    																														break;
    case (document.getElementById("smaller").checked && (" "+att.join(" ")+" ").indexOf(' small ')==-1): att.push("small")
    }
    }
     
    var str = ""
    for (var i=0; i<att.length; i++) {
       str += "<" + att[i] + ">"
    }
    str += document.getElementById('mazone').value
    for (var i=att.length-1; i>-1; i--) {
       str += "</" + att[i] + ">"
    }
    document.getElementById('mazone').value=str
    document.getElementById('resultat').innerHTML=str
    }
    </script>
     
     
     
     
    </head>
     
    <body>
    gras <input type='checkbox' id="bold" /><br/>
    italique <input type='checkbox' id="italic"/><br/>
    souligné <input type='checkbox' id="underline" /><br/>
    grand <input type='checkbox' id="greater"><br/>
    petit <input type='checkbox' id="smaller"><br/>
     
    <br/>
    <textarea id="mazone"></textarea>
    <input type="button" onclick="enrichit()" value="go" />
    <div id='resultat'></div>
    </body>
    </html>
    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 !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. [MySQL] Problème tout simple mais résultat incompréhensible
    Par KaXz dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 25/02/2007, 00h48
  2. Problème avec une petite fonction toute bête
    Par jeremy13 dans le forum MATLAB
    Réponses: 3
    Dernier message: 18/01/2007, 09h10
  3. un petit code tout simple o_O avec des $POST variable :)
    Par dark_vidor dans le forum Langage
    Réponses: 5
    Dernier message: 08/04/2006, 01h08
  4. Petit truc tout simple que je comprend pas
    Par Olaf MENJI dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/11/2005, 16h56
  5. creation d'une procedure ou fonction toute simple?
    Par atlas2003 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/11/2005, 14h56

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