Главная страница
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.021 c
15-1251430920
Slym
2009-08-28 07:42
2009.10.25
RDP через HTTP прокси


2-1251882705
sanx
2009-09-02 13:11
2009.10.25
Получить от компилятора текущую дату в констатнту, как?


15-1250095032
Григорьев Антон
2009-08-12 20:37
2009.10.25
Осторожно! Новый вирус, специфичный для Delphi


2-1251444270
Grant
2009-08-28 11:24
2009.10.25
Создать класс похожий на TStringList


15-1251192191
_Андрей
2009-08-25 13:23
2009.10.25
слабый сигнал?