Пособие по написанию WAP-сайтов

         

Подробнее о приложении Ptracker.hdml



Подробнее о приложении Ptracker.hdml

Как и приложение формата WML, файл Ptracker.hdml позволяет увидеть текущеесостояние выбранной им посылки на дисплее своего переносного устройства(в нашем случае сотового телефона). Этот файл имеет следующий исходный код:

&ltHDML Version=3.0 Markable=True TTL=0&gt

&ltEntry Name=Tracker Format=AANNNNN Key=ABNum Default=""&gt

&ltAction Type=Accept Task=GO Dest=#Confirm&gt

&ltCenter&gtPackage&ltBR&gt &ltCenter&gtTracker&ltBR&gt&ltBR&gt AirBill Number:

&lt/Entry&gt

&ltChoice Name=Confirm Key=ABNum Method=Alpha&gt

Package ID#: $(ABNum)

&ltCE Label=Track Task=GO Method=Post PostData=$(ABNum) Dest=../waplibcgi/PackageHDML.pl&gtTrack

&ltCE Task=GO Dest=#Tracker Label=Clear Value=""&gtClear

&lt/Choice&gt

&lt/HDML&gt

Первый элемент внутри деки сообщает браузеру (или другим программистам), какая версия языка HDML используется приложением. Далее, выражение Markable=True сообщает браузеру, что он может установить закладку в исходной деке, аTTL=0 сообщает браузеру о невозможности кэширования (таким образом, ему необходимо перегружать эту деку каждый раз при обращении к нему пользователя).

Как вы видите, приложение использует элемент <Entry> для приглашения пользователя к вводу номера посылки. Снова используется формат AANNNNN для вводаперед пятью числами двух алфавитно-цифровых символов. Как и в предыдущемслучае, приложение запоминает значение номера посылки в переменной ABNum.

После ввода и подтверждения номера посылки, приложение вызывает сценарийязыка Perl PackageHDML.pl.



Содержание раздела