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

     Нанесение изображения на футболку на сайте cotton-road.by. | ltm 1160 5.1 |   

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



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

Так же как и приложение, использующее язык WML, файл WorldTime.hdml отображает текущее время в выбранном городе, используя сотовый телефон. Разни- ца между двумя приложениями в том, что в одном используется язык WML, а вдругом язык HDML. Приведем исходный код файла WorldTime.hdml:

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

&ltChoice Name=Select Method=Alpha Key=CityName&gt

&ltAction Type=Accept Task=GO Method=Post PostData=$(CityName:noesc) Dest=../waplibcgi/WorldTimeHDML.pl&gt

&ltCenter&gtWorld Time&ltbr&gt &ltCenter&gtSelect City&ltbr&gt

&ltCE Value="Honolulu"&gtHonolulu

&ltCE Value="London"&gtLondon

&ltCE Value="Los Angeles"&gtLos Angeles

&ltCE Value="New York"&gtNew York

&ltCE Value="Paris"&gtParis

&ltCE Value="Phoenix"&gtPhoenix

&ltCE Value="Tokyo"&gtTokyo

&lt/Choice&gt

&lt/HDML&gt

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

Для отображения списка городов, из которого необходимо выбрать желаемый,приложение использует элемент <Choice>. Внутри <Choice> приложение использует другой элемент <Action> для определения имени и расположения сцнария языка Perl. Этот сценарий запускается, когда произведен выбор города иприложение передает ему информацию, которая в нашем случае является названием города.

Далее, для центрирования текста WorldTime и SelectCity приложение используетэлементы <Center>. Напоследок, для определения названий городов используется элемент <Choi.ce> с применением элемента <СЕ>. Как и в случае с файломформата WML, элемент <Choice> позволяет пользователю произвести выбор города из списка. После того как пользователь произведет свой выбор, браузер вы- полнит определенные действия, которые в нашем случае заключаются в запускесценария языка Perl.



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