powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отображение форматированного текста
11 сообщений из 11, страница 1 из 1
Отображение форматированного текста
    #35930972
Lollapaloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема:
Пользователь вводит текст в <textarea>. Далее текст сохраняется в БД. При отображении текста на странице не соблюдается форматирование заданное в <textarea>. То есть, если в <textarea> были абзацы, то в тексте на странице они не отображаются.

Код отображения на странице:

<td class="novost" width="50" colspan=2 >
<c:out value="${new.text}" />
</td>
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931029
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, используй <pre></pre>

<td class="novost" width="50" colspan=2 >
<pre>
<c:out value="${new.text}" />
</pre>
</td>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931032
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
<td class="novost" width="50" colspan= 2  > 
   <pre>
      <c:out value="${new.text}" /> 
   </pre>
</td>
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931038
Lollapaloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<pre> использовал, и даже <XMP> использовал))) минус сия действа в том что ячейка растягивается на длину текста.. и че то даже фиксированный width не помогает *scratch*
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931050
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lollapaloza , экий ты привиреда.

Тогда нужно искать символы $c(13,10) (возврат каретки и перевод строки) и менять их на <br /> (например)...
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931058
Lollapaloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты не поверишь но и так я делал))

while (iter.hasNext()) {
News n = (News)iter.next();
text = n.getText();
text = text.replace("\r"+"\n", "<br>");
n.setText(text);
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931067
Lollapaloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При этом отображаются сами тэги "<br>"
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931118
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мая твая язык не панимайт. Мая язык все паказывай нармальна!

Хоть так...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script language='Cache' runat='server'>
	s dlm=$c( 13 , 10 )
	s val="str1"_dlm_"str2"
	&html<<p>>
	for i= 1 : 1 :$l(val,dlm) {
		&html<#($p(val,dlm,i))#<br />>
	}
	&html<</p>>
</script>

Хоть так...

Код: plaintext
1.
2.
3.
4.
5.
<script language='Cache' runat='server'>
	s dlm=$c( 13 , 10 )
	s val="str1"_dlm_"str2"
	s val=$$Trans^zfunc(val,dlm,"<br />")
	&html<<p>#(val)#</p>>
</script>

----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931131
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сама функция замены тоже не сложная...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Trans(Str,Sub1,Sub2) // В строке Str заменить Sub1 на Sub2
 N str,i,r
 Q:Str'[Sub1 Str
 s Sub2=$G(Sub2)
 S r=""
 S str=""
 F i= 1 : 1 :$L(Str,Sub1) S str=str_r_$P(Str,Sub1,i),r=Sub2
 Q str
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35931162
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас обратная "проблема", как показать теги и служебные символы... Это решает специальный метод

Код: plaintext
1.
2.
3.
4.
5.
<script language='Cache' runat='server'>
	s dlm=$c( 13 , 10 )
	s val="str1"_dlm_"str2"
	s val=$$Trans^zfunc(val,dlm,"<br />")
	&html<<p>#(..EscapeHTML(val))#</p>>
</script>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Отображение форматированного текста
    #35933373
Lollapaloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa, спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отображение форматированного текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]