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


Подробнее о приложении Weatherlnfo - часть 4


&ltoption onpick="#GetZipCode"&gtZip Code&lt/option&gt &ltoption onpick="#GetCity"&gtCity&lt/option&gt &ltoption onpick="#GetState"&gtState&lt/option&gt &ltoption onpick="../Weather/Wxhelp.wml"&gtHelp&lt/option&gt

&lt/select&gt


Внутри элемента <select> символы фунта (#), предшествующие первым тремопциям, сообщают вам, что карта, например, #GetZipCode, находится внутри текущей деки формата WML. В отличие от этого, карта для опции помощи Help находится в отдельной деке.


Внутри каждой из карт приложение использует элемент <input> для предоставления пользователю возможности ввода необходимых данных, таких, как Название города или почтовый индекс. Если вы обратите внимание на элемент<input>, то увидите, что поле format определяет формат соответствующих данных. К примеру, <input> внутри карты GetZipCode использует формат NNNNN дляпредоставления возможности ввода только 5 числовых символов.


Как было сказано, если пользователь выбирает опцию Help, приложение загружает карту из деки на диске, которая в нашем случае находится в файлеWxhelp.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="accept"&gt &ltgo href="../Weather/Weather.wml" /&gt &lt/do&gt

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

For this demo&ltbr/&gt

Zip Codes are:&ltbr/&gt 87101, 87701, 89101, 89501&ltbr/&gt

Cities are:&ltbr/&gt Albuquerque, NM&ltbr/&gt Las Vegas, NM&ltbr/&gt Las Vegas, NV&ltbr/&gt Reno, NV&ltbr/&gt

States are:&ltbr/&gt Nevada&ltbr/&gt New Mexico&ltbr/&gt

&lt/p&gt

&lt/card&gt

&lt/wml&gt


В карте используется тег абзаца <р> для отображения списка доступных почтовых индексов, городов и штатов в нашей демо-версии приложения. Если пользователь производит нажатие на кнопку Accept (Принять), приложение используетэлемент <do> для загрузки основной деки Weather.wml. При вводе пользователемгорода, штата или почтового индекса, приложение вызывает соответствующийсценарий языка Perl.





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



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