Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   При вставке теряются переносы строк (https://javascript.ru/forum/misc/8462-pri-vstavke-teryayutsya-perenosy-strok.html)

Beck 27.03.2010 15:33

При вставке теряются переносы строк
 
Как быть?

Расскажите пожалуйста.

Имеется textarea. Так вот я хочу, чтобы данные брались от туда в таком же виде и вставлялись в черновик, но они превращаются в простую строку без переносов.

subzey 27.03.2010 16:21

Посмотрите решение в этой теме.

Beck 27.03.2010 16:32

Там решение для php, для php я уже нашел решение, но оно не работает для js почему-то.

Регуляркой заменять \n и \r на <br />

Какое другое решение?

subzey 27.03.2010 17:27

Там много всяких решений. Да и js работает со строками не хуже php.

Да, регулярки неплохой способ. Только, пожалуйста, различайте жесткий обрыв строки в абзаце (<br />) и абзацы текста (<p>…</p>).

Beck 27.03.2010 19:05

В том то и дело, что при вставке

var p = '<div>' + parsed_string + '</div>';


Пропадают переносы строк.

Gvozd 27.03.2010 22:06

var p = '<div><pre>' + parsed_string + '</pre></div>';

учите основы HTML

Beck 27.03.2010 22:14

Я знаю html и если бы все было так просто, то я бы не стал бы спрашивать об этом на форуме.

Gvozd 27.03.2010 22:37

Ну, тгда опишите свою ситуация более подробно.
телепаты в отпуске, а из вашего описания не становится ясно на каком этапе теряются переносы строк
потому что у вас этапы состоят из ввода пользователем в textarea текста, а затем "данные брались от туда в таком же виде и вставлялись в черновик"
что за черновик?


Часовой пояс GMT +3, время: 09:18.