Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

Перевод строки в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.047 c
2-1251462711
denis_lunev
2009-08-28 16:31
2009.10.25
Сохранение изменений свойств в EDIT


15-1251484515
DVM
2009-08-28 22:35
2009.10.25
В Delphi 7 d Windows.pas ошибка что ли в RegEnumValueW?


2-1250979749
Риг
2009-08-23 02:22
2009.10.25
Объекты в потоках.


15-1250927746
palva
2009-08-22 11:55
2009.10.25
День Флага


1-1221634382
Sashka
2008-09-17 10:53
2009.10.25
Последовательность идентификации и устранения ошибки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский