Javascript: Chaine de plusieurs lignes

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

  • Votes
  • Date
  • Date décroissante
  1. Pour ceux qui ne sont pas convaincus, essayez
    MaChaine = "hello \
    world \
    bonjour \
    tout le \
    monde"

  2. Ok merci. Est-ce le seul moyen ?
    1. Une autre sol trouvée sur Google:

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


      assez proche de la précedente
  3. 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;