Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2010, 15:33
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

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

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

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

Последний раз редактировалось Beck, 27.03.2010 в 15:57.
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2010, 16:21
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Посмотрите решение в этой теме.
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2010, 16:32
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

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

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

Какое другое решение?
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2010, 17:27
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

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

Да, регулярки неплохой способ. Только, пожалуйста, различайте жесткий обрыв строки в абзаце (<br />) и абзацы текста (<p>…</p>).
Ответить с цитированием
  #5 (permalink)  
Старый 27.03.2010, 19:05
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

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

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


Пропадают переносы строк.
Ответить с цитированием
  #6 (permalink)  
Старый 27.03.2010, 22:06
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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

учите основы HTML
Ответить с цитированием
  #7 (permalink)  
Старый 27.03.2010, 22:14
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

Я знаю html и если бы все было так просто, то я бы не стал бы спрашивать об этом на форуме.
Ответить с цитированием
  #8 (permalink)  
Старый 27.03.2010, 22:37
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск