Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Не работают переносы строк в textarea


Автор: alir 29.10.2008, 19:28
В обычном textarea не работают переносы строк, если в текст вставить "\n". Может есть какие-нить другие способы?

Автор: bars80080 29.10.2008, 21:24
в смысле "обычном"? под виндой? а если вставить "\r\n"?

Автор: Michael.de 29.10.2008, 23:40
alir, а как "цепляется" техт? через innerHTML или с пом. DOM-а?

Автор: alir 30.10.2008, 11:27
bars80080
Под виндой, а именно в Microsoft Dynamics CRM, но в нем рендериться обычный textarea. Символы "\r\n" и т.д. он просто игнорируют. Смотрю в дебаге они даже не записываются...


Michael.de
Через IEdev смотрю, что текст находиться в "#text". Я так подозреваю он идет через innerHTML...

Автор: Michael.de 30.10.2008, 22:28
alir, вот так работает:
Код
<html>
<head>
<script type='text/javascript'>
function init(){
 var ta1, ta2, text='Bla bla\nblu bla bla';
 ta1=document.getElementById('t1').value=text;
 ta2=document.getElementById('t2');
 document.all ? ta2.innerText=text : ta2.textContent=text;
}
</script>
</head>
<body onload='init();'>
<textarea id='t1'></textarea>
<textarea id='t2'></textarea>
</body>
</html>
... а какой прога код генерит и как это изменить я не в курсе, сорри smile

P.S. ...добавил второй способ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)