Перечень статей   choose language


Новый виджет: картинка



Соглашения

тегатрибутсвойствостиль
новые html-терминыlinealingpointdefault
значения новых html-терминовsideromb
старые html-терминыtdidlist
значения старых html-терминовcircle
коммуникационный xmlsoundsyncpower
значения коммуникационного xmlnouser
клавиатурные и мышиные командыenter

Концепция

Предлагаю ввести новый виджет (элемент интерфейса) <input type=pic name=a>, которое сразу после загрузки документа отображается как контур прямоугольника со срезанными четырьмя углами, т.е. так



Если пользователь нажмет на него, то браузер поступит также, как если бы пользователь нажал на объект <input type=file> - появится проводник, который покажет локальную файловую систему компьютера.

В нем пользователь может выбрать только один файл, и только графического формата. После того, как пользователь выбрал такой файл - например, содержащий фотографию тигра

то изображение из этого файла будет показано вместо исходного контура, но изображение будут показано также без четырех углов, чтобы отличить виджет от <img scr= >

Если пользователь нажмет теперь на это изображение, то снова появится проводник, и пользователь сможет поменять графический файл.

При отправке формы браузер вышлет содержимое графического файла в теге UNKIND, который существует только в TCP/IP-потоке: содержимое файла располагаются в нем вместо многоточия. Кроме того он отправит xml-тег pic, aтрибут len которого указывает длину файла в байтах; атрибут offset указывает смещение начала файла внутри тега UNKIND в байтах, отсчитываемое от нуля; aтрибут name указывает имя переменной, значением которой является графический файл.

<pic name="a" len="100" offset="0">
<unkind len=100>...</unkind>
Количество тегов pic равно количеству графических виджетов <input type=pic>, но тег UNKIND один на них на всех.
<pic name="a" len="100" offset="0">
<pic name="b" len="100" offset="100">
<pic name="b" len="100" offset="200">
<unkind len=300>...</unkind>

Шифрование для исправления ошибок и подсчет контрольной суммы уже выполняет TCP/IP-протокол. Начало и конец файла определяется по номеру TCP/IP-пакета и длине файла - нет нужды устраивать между файлами промежутки и вставлять в них случайную последовательность букв и цифр.


Резюме

Значения html-атрибута
тег атрибут значение
input type pic



html60author



Перечень статей   choose language


Используются технологии uCoz