Главная страница
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.024 c
15-1250873584
blackman
2009-08-21 20:53
2009.10.25
Российский программист: ничего особенного


2-1251199307
Fr
2009-08-25 15:21
2009.10.25
Выделение слова в строке TMemo


6-1208844661
berlio
2008-04-22 10:11
2009.10.25
IdSNTP от Indy10 не хочет работать через прокси


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


15-1251405006
Юрий
2009-08-28 00:30
2009.10.25
С днем рождения ! 28 августа 2009 пятница