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



              

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



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


Если браузер пользователя поддерживает только HDML (сценарию известно обэтом, так как переменной $WAPhdml присвоено значение, а переменной $WAPwmlзначение не присвоено), сценарий index.cgi будет загружать HDML-страницу
Demos.hdml, которая отображает меню приложений, написанных на HDML. HDML-страница Demos.hdml реализуется с помощью следующего программного кода: <HDML Version=3.0 Markable=True TTL=0> <Choice Name=select Method=Alpha> <Center>Select Demo (HDML) <CE Task=GO Dest=WorldTime/WorldTime.hdml>World Time <CE Task=GO Dest=SkiConditions/SkiConditions.hdml>Ski Conditions <CE Task=GO Dest=MovieGuide/MovieGuide.hdml>Movie Guide <CE Task=GO Dest=CurrencyConvert/CurrencyConvert.hdml>Currency Converter <CE Task=GO Dest=SmartHouse/SmartHouse.hdml>Smart House <CE Task=GO Dest=StockQuote/StockQuote.hdml>Stock Quotes <CE Task=GO Dest=PhoneBook/PhoneBook.hdml>Phone Book <CE Task=GO Dest=WapPage/WapPage.hdml>Wap Page <CE Task=GO Dest=WapMail/WapMail.hdml>WAP Mail <CE Task=GO Dest=FlightSchedule/FlightSchedule.hdml>Flight Schedule <CE Task=GO Dest=PackageTracker/PTracker.hdml>Package Tracker <CE Task=GO Dest=MortgageCalc/MortgageCalc.hdml>Mortgage Calculator <CE Task=GO Dest=Weather/Weather.hdml>Weather Info <CE Task=GO Dest=CatalogOrder/CatalogItem.hdml>Catalog Order <CE Task=GO Dest=RestaurantCall/RestaurantCall.hdml>Restaurant-Call <CE Task=GO Dest=RestaurantRes/RestaurantRes.hdml>Restaurant-Res <CE Task=GO Dest=HotelInfo/HotelInfo.hdml>Hotel Info <CE Task=GO Dest=YellowPages/YellowPages.hdml>Yellow Pages <CE Task=GO Dest=RealEstate/RealEstate.hdml>Real Estate Listings </Choice> </HDML>
В соответствии с тем же форматом, который используют и другие HDML-приложения данной книги, первый элемент сообщает браузеру (или другим программистам) информацию о версии спецификации HDML, поддерживаемой приложением. Параметр Markable=True определяет, что браузер может устанавливать на HDML-странице закладку, а параметр тть=0 предписывает браузеру не выполнять кэширование HDML-страницы. Для отображения и обработки опций меню, выбранных пользователем, в программном коде приложения используетсяэлемент <Choice>.









Содержание    Назад    Вперед