Форум: "Прочее";
Текущий архив: 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.048 c