Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Новые строки и пробелы в textarea, как их перевести в HTML? 
:(
    Опции темы
Alx
Дата 28.2.2004, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Есть textarea, как сделать так:


__________________

Привет![три пробела]Как дела?

Alx


__________________

Надо перевести в

"<br>Привет!&nbsp;&nbsp;&nbsp;Как дела?<br><br>Alx".

Не охота по учебникам рыться, а это наверняка и так многие знают, как сделать...)

Это сообщение отредактировал(а) ALEXANDRO - 28.2.2004, 19:31


--------------------
PM MAIL WWW ICQ   Вверх
Royan
Дата 29.2.2004, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: 1
Всего: 15



посмотри доки по ф-ии replace(), заменяй "\s" на "&nbsp;"


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
Alx
Дата 29.2.2004, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



ну сказал же - не охота в доках рыться! наверняка кто-нить и так помнит, это ведь часто используется... потом мне ещё \n надо на <br> заменить, а там ведь ещё чё-то \r - возврат каретки, я вообще не знаю, чё енто такое, каретка и куды её возвращать!))


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 29.2.2004, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Не понятно зачем это нужно. Форматированием должен заниматся скрипт на сервере. Вот вариант, не очен быстрый smile.gif:
Код

function repl(text) {
var ret="";
for(var i=0;i<text.length;i++) {
 switch(text.charAt(i)) {
  case "\r": ret+="<br>"; if((i+1)<text.length&&text.charAt(i+1)=="\n") i++; break;
  case "\n": ret+="<br>"; break;
  case " ": ret+="&nbsp;"; break;
  case "\t": ret+="&nbsp;&nbsp;&nbsp;&nbsp;"; break;
  default: if(text.charCodeAt(i)>127) ret+="&#"+text.charCodeAt(i)+";";
     else ret+=text.charAt(i);
 }
}
return ret;
}
str="privet vsem, это по русски \r\n tab:[        ].";
document.write(repl(str));

Цитата
возврат каретки, я вообще не знаю, чё енто такое, каретка и куды её возвращать!))

Возврат каретки это символ, при печате его на консоль каретка(мигающий курсор) передвинется в начало. Под виндой перевод строки состоит из двух символов: \r\n, под *nix'ами только из: \n, где символы: \r - возврат каретки, \n - перевод строки.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 29.2.2004, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Нет, у меня ж не форум. Мне нужно так, чтобы, грубо говоря, то что ввёл юзверь представилось в HTML, а потом передалось серверному скрипту и скрипт тока сохранил этот HTML на серваке. так что за скрипт спасибо! wink.gif


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 29.2.2004, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата
так что за скрипт спасибо!

Одним "спасибом" сыт не будешь... намек на плюсик слева biggrin.gif

Цитата
Мне нужно так, чтобы, грубо говоря, то что ввёл юзверь представилось в HTML, а потом передалось серверному скрипту и скрипт тока сохранил этот HTML на серваке

По любому теги будешь обрабатывать, иначе скриптами popup'oв тебе понавешают. Вообще это плохая идея - форматировать код на стороне клиента, вдруг JavaScript отключен.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 1.3.2004, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Цитата
Одним "спасибом" сыт не будешь... намек на плюсик слева

интересно, что ты имеешь ввиду, нет, всё понятно, но что конкретно?! smile.gif

Цитата
иначе скриптами popup'oв тебе понавешают


не понял... ты имеешь ввиду ЮЗВЕРИconfused.gif [пойду нажимать на "Ответить", чтобы вставить смайлик], нашёл - adv/29.gif adv/29.gif adv/29.gif

Я делаю сайт для своей мамы, про цветы, так мне таких попапов наставят! не ладно, на всяк случай:

case "<": ret+="&lt;"; break;

воть и усё!))


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 1.3.2004, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата
интересно, что ты имеешь ввиду, нет, всё понятно, но что конкретно?!

Это мы приучаем вас, не всегда благодарных пользователей smile.gif, повышать рейтинги если вам реально помогли.
Цитата
не ладно, на всяк случай:
case "<": ret+="&lt;"; break;
воть и усё!))

А я вот злобный хацкер возьму да и отключу JavaScript или вообще отправлю запрос вручную телнетом. А в запросе:
Код

<script language="javascript" type="text/javascript">
window.open("","wow","fullscreen");
window.location.href="www.myporno.site";
</script>

Что тогда?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 1.3.2004, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Цитата
Это мы приучаем вас, не всегда благодарных пользователей , повышать рейтинги если вам реально помогли.


ты чё меня пользователем-то обзываешь? сам такой! smile.gif да мы исчо покажем! кста, ты что не заметил, я ж тебе и так повысил, а это просто пошутил!

Цитата
А я вот злобный хацкер возьму да и отключу JavaScript или вообще отправлю запрос вручную телнетом

злобный хацкер! ты уверен, что для этого зайдёшь на сайт моей мамы про цветы фуксии, зайдёшь на сервис открыток, создашь там открытку, сохранишь её на её серваке, в окружении сотни настоящих открыток. И будешь ли ты делать енто для того, чтобы той 25-35-летней цветоводихе, чей e-mail ты ввел, пришло извещение о том, что ты, злобный хацкер отправил ей открытку, а она зашла туда и ей открылся yourporno.site??? может ты ещё отправишь рассылкой такое же извещение? пожалуйста! Пару десяткофф человек её прочтёт. Но зачем, если ты с таким же успехом можешь вместо адреса http://fuchsias.ru/cards/cards/7435764359.php поставить адрес http://www.yourporno.site без всяких попаповconfused.gif так что тебе, злобный хацкер нечего делать на цветочном сайте в разделе виртуальные открытки!

вот так воть!

Это сообщение отредактировал(а) ALEXANDRO - 1.3.2004, 14:51


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 1.3.2004, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата
кста, ты что не заметил, я ж тебе и так повысил, а это просто пошутил!

Биг сенкс.
Цитата
злобный хацкер! ты уверен, что для этого...

Просто хорошо писать для любой задачи правильно.
Ладно проехали, а то флей пошел smile.gif.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 1.3.2004, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Sardar А почему благодарным может стать только тот пользовотель, который написал не менее 100 сообщений?? Может я чегой-то не понял?? withstupid.gif


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Sardar
Дата 1.3.2004, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



GoodBoy дискуссия по этому поводу еще ведется в ветке для модераторов. Пока к единоглассному мнению не пришли bored.gif


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Royan
Дата 1.3.2004, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: 1
Всего: 15



ALEXANDRO, не парь нас, сделай так:

divObj.innerHTML=textAreaObj.value


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
Alx
Дата 1.3.2004, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Цитата
ALEXANDRO, не парь нас, сделай так:


в смысле? я по-моему всё уже выяснил, мне Sardar помог. Всё ок! чё-то я тя не понял...


--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.