11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour

comportement particulier du retour chariot qui fonctionne avec FF et pas IE
quelqu'un a t il expérimenté la chose ?

window.opener.document.frm.receivers.innerHTML = "ligne1\n\rligne2\nligne3\nligne4";

'receivers' est un textarea

FF affiche 4 lignes
IE affiche tout en une ligne

déjà essayé : \n\r, <br/>, <br>, &lt;br&gt; ... rien n'y fait

merci pour votre aide
Olivier
Modifié par OliMagoo (30 Nov 2006 - 09:25)
Modérateur
Bonjour,

Remplace .innerHTML par .value, et utilise seulement \n. À moins que tu avais une raison particulière d'utiliser innerHTML ?

Ca ressemblerait à ceci :


window.opener.document.getElementById('receivers').value = "ligne1\nligne2\nligne3\nligne4";


receivers serait le id de mon textarea.
Modifié par Tony Monast (29 Nov 2006 - 19:38)
Yep,

merci Tony, je m'en veux de ne pas y avoir pensé moi-même :-s

effectivement, il n'y a pas de raison particulière d'utiliser innerHTML, d'autant que innerHTML est typiquement IE ! et c'est lui qui l'interprétait mal...

Enfin, merci pour le coup de pouce.

Merci aussi Quentin pour la précision. \n\r je l'ai écrit un peu vite, étant nouveau sur ce forum, je me suis un peu emmelé les pinceaux lors de l'enregistrement et j'ai écrit mon post un peu trop précipitemment. Smiley cligne