18 Ноября 2017, 04:03:34

Автор Тема: JS. Замена символов.  (Прочитано 4651 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Кровавый

  • Гость
JS. Замена символов.
« : 06 Ноября 2010, 18:19:00 »
Помогите, плиз...

text[0] = 'бредбредбредбредбредбредбредбредбредбредбредбредбред <br> бред <br> бредбредбредбредбред <br> бредбредбредбредбред <br> бредбредбредбред <br> бредбред <br>  <br>  <br>  <br> бредбредбредбред <br>  <br>  <br> бред :-P';
document.otvet.text.value = text[id].replace(/<br>/, '\r\n');

В итоге содержимое textrea:

бредбредбредбредбредбредбредбредбредбредбредбредбред
 бред <br> бредбредбредбредбред <br> бредбредбредбредбред <br> бредбредбредбред <br> бредбред <br>  <br>  <br>  <br> бредбредбредбред <br>  <br>  <br> бред :-P


Вопрос: что ему не нравится? о_О
Спасибо!

Iljainc

  • Гость
Re: JS. Замена символов.
« Ответ #1 : 06 Ноября 2010, 21:00:14 »
Обрабатывает один раз. Надо цикл на основе проверки наличия
 - но вообще PHP рулит больше чем JS.

Кровавый

  • Гость
Re: JS. Замена символов.
« Ответ #2 : 06 Ноября 2010, 22:02:03 »
Обрабатывает один раз. Надо цикл на основе проверки наличия
 - но вообще PHP рулит больше чем JS.

Угу. Решил проблему поставив g.
PS, PHP - язык серверный, а я делаю универсальную форму редактирования.  :D

Оффлайн Caladon

  • Администраторы
  • Ветеран
  • *****
  • Сообщений: 1 350
  • Репутация: 76
  • Пол: Мужской
Re: JS. Замена символов.
« Ответ #3 : 07 Ноября 2010, 00:05:21 »
Так как раз наоборот: форма будет универсальной если обработка идёт на стороне сервера, а не клиента. JS нужно отлаживать под все браузеры, а PHP-скрипт молча сделает всё на сервере и даст ответ.
Или вопрос стоит об интерактивности?
Боец невидимого фронта.

>>> правила хостинга <<<
>>> раздача брошенных сайтов <<<

Кровавый

  • Гость
Re: JS. Замена символов.
« Ответ #4 : 07 Ноября 2010, 01:31:14 »
Или вопрос стоит об интерактивности?

Именно о ней.
Ибо сервер выдаёт значения из бд (а именно поле "text"), которое содержит ББ код и спецсимволы. Всё это при помощи PHP сохраняется в массиве JS.
Потом при помощи того же PHP+JS выводится в качестве превью.
Но что бы не обновлять страницу, и не запрашивать одно и то же, в форму при событии OnClick просто добавляются все данные из массивов JS, а потом редактируются и сохраняются.
Но вот только казус в том, что переменные в JS не должны содержать символа переноса... по-этому его надо было заменить на "
", ну а потом, при добавлении в поле поменять их опять. ;)