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


Подробнее о сценариях языка Perl,используемых в приложении - часть 3


Наше приложение поддерживает всего два города: Лас-Вегас, штат Невада (Las Vegas, Nevada) и Лас-Вегас, штат Нью-Мехико (LasVegas, New Mexico). Поскольку названия городов одинаковы, приложение должно предложить пользователю выбрать один из городов. Файл LasVegas.wml имеетприведенный ниже исходный код:

&lt?xml version="1.0"?&gt &lt!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"&gt

&ltwml&gt

&lthead&gt

&ltmeta http-equiv="Cache-Control" content="max-age=0" forua="true"/&gt

&lt/head&gt

&ltcard&gt

&ltdo type="prev"&gt &ltgo href="../Weather/Weather.wml#GetCity" /&gt &lt/do&gt

&ltp align="center" mode="wrap"&gt

Pick City&ltbr/&gt

&ltselect&gt

&ltoption onpick="../Weather/87701.wml" &gtLas Vegas, NM&lt/option&gt &ltoption onpick="../Weather/89101.wml" &gtLas Vegas, NV&lt/option&gt

&lt/select&gt

&lt/p&gt

&lt/card&gt

&lt/wml&gt


Для определения выбранного пользователем города в деке используется элемент<seleot>. После того как пользователь произведет выбор, загружается соответствующая городу дека формата WML (на самом деле дека, соответствующая почтовому индексу города).


Как вы понимаете, сценарий языка Perl StateWeatherWML.pl работаетаналогичным образом, используя переданный параметр для определениявыбранного пользователем штата. После этого происходит вывод необходимойинформации на дисплей сотового телефона.





Начало  Назад  Вперед



Книжный магазин