Подробнее о приложении Ptracker.hdml
Подробнее о приложении Ptracker.hdml
Как и приложение формата WML, файл Ptracker.hdml позволяет увидеть текущеесостояние выбранной им посылки на дисплее своего переносного устройства(в нашем случае сотового телефона). Этот файл имеет следующий исходный код:
<HDML Version=3.0 Markable=True TTL=0>
<Entry Name=Tracker Format=AANNNNN Key=ABNum Default="">
<Action Type=Accept Task=GO Dest=#Confirm>
<Center>Package<BR> <Center>Tracker<BR><BR> AirBill Number:
</Entry>
<Choice Name=Confirm Key=ABNum Method=Alpha>
Package ID#: $(ABNum)
<CE Label=Track Task=GO Method=Post PostData=$(ABNum) Dest=../waplibcgi/PackageHDML.pl>Track
<CE Task=GO Dest=#Tracker Label=Clear Value="">Clear
</Choice>
</HDML>
Первый элемент внутри деки сообщает браузеру (или другим программистам), какая версия языка HDML используется приложением. Далее, выражение Markable=True сообщает браузеру, что он может установить закладку в исходной деке, аTTL=0 сообщает браузеру о невозможности кэширования (таким образом, ему необходимо перегружать эту деку каждый раз при обращении к нему пользователя).
Как вы видите, приложение использует элемент <Entry> для приглашения пользователя к вводу номера посылки. Снова используется формат AANNNNN для вводаперед пятью числами двух алфавитно-цифровых символов. Как и в предыдущемслучае, приложение запоминает значение номера посылки в переменной ABNum.
После ввода и подтверждения номера посылки, приложение вызывает сценарийязыка Perl PackageHDML.pl.