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

       

Рассмотрение Demos.hdml



Рассмотрение Demos.hdml

Если браузер пользователя поддерживает только HDML (сценарию известно обэтом, так как переменной $WAPhdml присвоено значение, а переменной $WAPwmlзначение не присвоено), сценарий index.cgi будет загружать HDML-страницу

Demos.hdml, которая отображает меню приложений, написанных на HDML. HDML-страница Demos.hdml реализуется с помощью следующего программного кода:

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

&ltChoice Name=select Method=Alpha&gt

&ltCenter&gtSelect Demo (HDML)

&ltCE Task=GO Dest=WorldTime/WorldTime.hdml&gtWorld Time &ltCE Task=GO Dest=SkiConditions/SkiConditions.hdml&gtSki Conditions &ltCE Task=GO Dest=MovieGuide/MovieGuide.hdml&gtMovie Guide &ltCE Task=GO Dest=CurrencyConvert/CurrencyConvert.hdml&gtCurrency Converter &ltCE Task=GO Dest=SmartHouse/SmartHouse.hdml&gtSmart House &ltCE Task=GO Dest=StockQuote/StockQuote.hdml&gtStock Quotes &ltCE Task=GO Dest=PhoneBook/PhoneBook.hdml&gtPhone Book &ltCE Task=GO Dest=WapPage/WapPage.hdml&gtWap Page &ltCE Task=GO Dest=WapMail/WapMail.hdml&gtWAP Mail &ltCE Task=GO Dest=FlightSchedule/FlightSchedule.hdml&gtFlight Schedule &ltCE Task=GO Dest=PackageTracker/PTracker.hdml&gtPackage Tracker &ltCE Task=GO Dest=MortgageCalc/MortgageCalc.hdml&gtMortgage Calculator &ltCE Task=GO Dest=Weather/Weather.hdml&gtWeather Info &ltCE Task=GO Dest=CatalogOrder/CatalogItem.hdml&gtCatalog Order &ltCE Task=GO Dest=RestaurantCall/RestaurantCall.hdml&gtRestaurant-Call &ltCE Task=GO Dest=RestaurantRes/RestaurantRes.hdml&gtRestaurant-Res &ltCE Task=GO Dest=HotelInfo/HotelInfo.hdml&gtHotel Info &ltCE Task=GO Dest=YellowPages/YellowPages.hdml&gtYellow Pages &ltCE Task=GO Dest=RealEstate/RealEstate.hdml&gtReal Estate Listings

&lt/Choice&gt

&lt/HDML&gt

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



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