Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.25;
Скачать: CL | DM;

Вниз

Перевод строки в TEXTAREA   Найти похожие ветки 

 
Пит   (2009-08-27 18:04) [0]

А как в HTML-элементе <textarea> ... </textarea> корректно задавать перевод строки при его изначальном заполнении?

<br /> - он и будет отображен также. Сами коды переводов строк вроде как зависят от ОС (в windows 2 символа #13#10, в *nix вроде только #13, в MAC и др. не знаю), но при этом WEB технология кроссплатформенная вроде как.

Плюс при этом интересно а как браузер передает переводы строк, есть на это дело спецификация? (то есть, уже когда браузер передал форму, зависит ли это от ОС, на которой установлен браузер)?


 
clickmaker ©   (2009-08-27 18:26) [1]

> как браузер передает переводы строк

да как введешь, так и передаст. Там нет, как в фтп, разделения на ascii/bin режим.
как разбираться с этими переводами - дело принимающей или отображающей стороны


 
McSimm ©   (2009-08-27 18:37) [2]


> а как браузер передает переводы строк, есть на это дело
> спецификация?

RFC рекомендует агентам приводить к #13#10 при передаче:

User agents should canonicalize line endings to CR, LF (ASCII decimal 13, 10) when submitting the field"s contents


 
Пит   (2009-08-27 18:37) [3]

я и говорю с точки зрения HTTP-сервера. Повторю вопросы:

1) я передаю удаленному браузеру некую форму, в ней есть поле:

<textarea name="blablabla></textarea>

Браузер нарисует стандартный элемент ввода, пользователь туда введет текст с переводами строк (понажимает Enter в этом поле ввода). Как браузер передаст переводы строк, какими символами? Зависит ли это от ОС и браузера, есть ли стандарт на это дело?

2) если я хочу передать браузеру предварительно заполненный элемент <textarea> - как мне туда писать переводы строк?

В принципе, если есть стандарт - ответы на оба вопроса одинаковые...


 
Пит   (2009-08-27 18:38) [4]


> RFC рекомендует агентам приводить к #13#10 при передаче

ясно, спасибо.

Как я понимаю, в обратную сторону тоже самое? То есть, если посылается заполенное данное с переводом строк, то тоже через #13#10?


 
McSimm ©   (2009-08-27 19:10) [5]


> Зависит ли это от ОС и браузера, есть ли стандарт на это
> дело?

От браузера, конечно зависит, в той мере насколько он готов следовать рекомендациям RFC

Заполнять наверное стоит также, проблем не будет. Но, по идее, правильные браузеры должны бы понимать все три варианта (CR, LF, CR+LF).

An HTML user agent should treat end of line in any of its variations as a word space in all contexts except preformatted text. Within preformatted text, an HTML user agent should treat any of the three common representations of end-of-line as starting a new line.


 
Пит   (2009-08-27 20:34) [6]

спасибо



Страницы: 1 вся ветка

Текущий архив: 2009.10.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
3-1228733026
patrick1968
2008-12-08 13:43
2009.10.25
Изменения в ADOQuery


2-1251279865
ganda
2009-08-26 13:44
2009.10.25
MS EXCEL 2003 + DELPHI 2007


3-1228563453
Антон_207
2008-12-06 14:37
2009.10.25
курсовая


15-1251233498
Германн
2009-08-26 00:51
2009.10.25
Какую туеву хучу документов


2-1251312234
sanx
2009-08-26 22:43
2009.10.25
TEdit, как отличить user ввод от присвоения Text нового значения?