Javascript: Chaine de plusieurs lignes

Arkolos -  
 euh... -
Bonjour,
Je fais un site et je voudrait afficher du contenu changeant dans une div avec du javascript.

J'utilise donc document.getElementById('madiv').innerHTML = "mon contenu";

Le probleme est que si je veux inserer plus d'une ligne, le code devient illisible
("<form id='form' name='form' method='post' action='action/ajoutcom.php'>\n<label>com\n<textarea name='com' id='com' cols='63'></textarea>\n</label>\n<input id='submit' name='submit' type='submit' value='submit' />\n</form>\n") ou repetitif.

Ya-t-il un moyen de creer des strings de plusieurs lignes de facon lisibles (comme par exemple en php avec <<<END)

Merci de me répondre.
Configuration: Windows XP
Firefox 3.0.3

3 réponses

  1. Utilisateur anonyme
     
    Pour ceux qui ne sont pas convaincus, essayez
    MaChaine = "hello \
    world \
    bonjour \
    tout le \
    monde"

    10
    1. euh...
       
      thx
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    Salut

    et si tu concatenes::

    var texte = "<form id='form' name='form' method='post' action='action/ajoutcom.php'>\n";
    texte += "<label>com\n";
    texte += "<textarea name='com' id='com' cols='63'></textarea>\n";
    etc...
    
    puis:
    
    document.getElementById('madiv').innerHTML=texte;
    
    3
  3. Arkolos
     
    Ok merci. Est-ce le seul moyen ?
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      Une autre sol trouvée sur Google:

      var chaine = "exemple"+
            "ligne 2"+
            "encore";
      


      assez proche de la précedente
      -1
    2. euh...
       
      faux
      0