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



              

Элементы


Элемент <А>
Синтаксис:

<А LABEL=метка АССЕSSKEY=кнопка ТАSК=задание

DEST=url REL=NEXT МЕТНОD=МетоД РОSТDАТА=данные

АССЕРТ-СНАRSЕТ=набор символов VARS=napbi перемен-
ная/значение RECEIVE=список RETVALS=список
NEXT=url CANCEL=url FRIED=Логическое значение
SENDREFERER=Лoгичecкoe значение СLЕАR=Логическое
значение мимввк=число

>

text

Описание:

Анкерная ссылка связывает задание TASK с текстовой
строкой text. Когда пользователь прокручивает экран,
чтобы увидеть ссылку, телефон отображает сразу за тек-
стом символ ">" и изменяет метку кнопки (надпись на
кнопке) ACCEPT на значение LABEL (если анкер опреде-
ляет это значение). При нажатии пользователем кнопки
ACCEPT телефон выполняет задание TASK, ассоциируе-
мое со ссылкой.

Параметры:

LABEL

Определяет метку кнопки ACCEPT,
используемой при выборе ссылки
пользователем. Длина метки не
должна превышать пяти символов.
Если значение не определено, то по
умолчанию метка принимает значе-
ние ОК.


ACCESSKEY

Определяет одноразрядное число,
появляющееся перед текстом ссыл-
ки. При нажатии пользователем со-
ответствующей кнопки на телефоне,
выполняется задание, ассоциируе-
мое со ссылкой.


TASK

Определяет задание, которое долж-
но выполняться телефоном, когда
пользователь выбирает ссылку. Па-
раметр TASK может представлять
одно из следующих заданий:



GO Запрашивает URL, опреде-
ляемый параметром DEST.



GOSUB Запрашивает URL, определяе-
мый параметром DEST в каче-
стве вложенной процедуры.



RETURN Возвращается к предыдуще-
му действию из вложенной


процедуры.



CANCEL Отменяет текущую вложен-
ную процедуру и возвращает
к предыдущему действию.



PREV Отображает предыдущую
карту в стеке предыстории.



CALL Размещает голосовой теле-
фонный вызов на номер, оп-
ределяемый параметром

NUMBER.



NOOP Ничего не делает (пустая
операция). HDML-страницы
используют эту опцию для
блокировки заданного или
выполняемого по умолчанию
действия.


DEST


Определяет URL, запрашиваемый в
заданиях GO и GOSUB.

В заданиях RETURN или CANCEL, при-
надлежащих вложенной процедуре,
параметр DEST определяет URL, ко-
торый должен запрашиваться после
возврата к действию, вызывавшему
процедуру. Данный параметр игно-
рируется браузером, если действие,
вызывающее процедуру, не отмечает
ее как дружественную ("friendly").


REL=NEXT


Отдает телефону команду на предва-
рительную выборку URL, заданного в
параметре DEST. После этого, пока
пользователь просматривает теку-
щую карту, телефон будет пытаться
загрузить в свой кэш следующий URL.



При запросе пользователем URL,
хранящегося в кэше, информация
будет отображаться браузером без
задержки, которая обычно обуслов-
лена загрузкой ресурса в память.


METHOD

Определяет метод (GET или POST),
используемый телефоном для запро-
са URL, указываемого в параметре
DEST. По умолчанию используется
метод GET.



Рекомендуется использовать метод
POST. Применение метода POST
обеспечивает перекодировку серве-
ром UP.Link данных, получаемых из
телефона, в набор символов, указы-
ваемый приложением в своих HTTP-
заголовках.


POSTDATA


Определяет данные, которые долж-
ны передаваться, если для парамет-
ра METHOD указано значение POST.
Если данные содержат более одного
аргумента, значения должны разде-
ляться с помощью амперсанта (&).


ACCEPT-CHARSET
VARS


Определяет набор символов, кото-
рый, в соответствии с ожиданиями
приложения, должен использовать
телефон для возврата данных. Если
параметр ACCEPT-CHARSET не опре-
делен, то по умолчанию будет ис-
пользоваться набор символов указы-
ваемый в HTTP-заголовках HDML-
страницы.

Определяет список имен перемен-
ных и значений, которые должны
присваиваться при выполнении за-
дания GO ИЛИ GOSUB.

Список переменных и их значений
должен иметь следующий формат:

varl=valuel&var2=value2


Значения должны представляться в
виде ESCAPE-последовательностей в
соответствии с соглашениями об
ESCAPE-последовательностях URL.
Прежде чем использовать значения,
телефон будет декодировать их из
ESCAPE-последовательностей.


RECEIVE

Определяет список имен перемен-
ных, разделяемых точкой с запятой,
которые телефон использует для
сохранения значений, возвращае-
мых из GOSUB-задания.


RETVALS


Определяет список значений, разде-
ляемых точкой с запятой, которые
возвращаются GOSUB-заданием в зада-
ние, вызвавшее GOSUB. Параметр
RETVALS можно использовать только с
RETURN-заданием. Значения должны
представляться в виде ESCAPE-
последовательностей в соответствии с
соглашениями об ESCAPE-
последовательностях URL


NEXT


Определяет URL, который должен
запрашиваться после того как вло-
женная процедура, вызванная с по-
мощью GOSUB-задания, возвращает
управление в задание, вызвавшее
вложенную процедуру. Данный па-
раметр может подавляться парамет-
ром DEST задания RETURN, принадле-
жащего вложенной процедуре, при
условии, что, когда вызывается
GOSUB-задание, параметр FRIEND
имеет значение true (Истина).


CANCEL

Определяет URL, который должен
запрашиваться после того как отме-
няется вложенная процедура, вы-
званная с помощью GOSUB-задания.
Приложения могут подавлять дан-
ный параметр, используя параметр
DEST CANCEL-задания, принадлежа-
щего вложенной процедуре, при ус-



ловии, что, когда вызывается GOSUB-
задание, параметр FRIEND имеет
значение true.


FRIEND


Указывает, должна ли вложенная
процедура в GOSUB-задании считать-
ся дружественной (friendly). Друже-
ственная вложенная процедура мо-
жет использовать параметры DEST и

CLEAR В СВОИХ RETURN- И CANCEL-

заданиях для замены значений, оп-
ределяемых заданием, которое вы-
зывает вложенную процедуру. По
умолчанию параметру FRIEND при-
сваивается значение false (Ложь).

SENDEE FERER


Определяет, должен ли браузер при
запросе с помощью параметров DEST
или NEXT нового URL предоставлять
URL текущей HDML-страницы в HTTP-
заголовках. По умолчанию парамет-
ру SENDREFERER присваивается зна-
чение false.


CLEAR


Определяет, может ли RETURN- или
CANCEL-задание из дружественной
вложенной процедуры сбрасывать в
исходное состояние все переменные
задания, которое вызывает вложен-
ную процедуру. Телефон будет игно-
рировать параметр CLEAR, если при
вызове текущего действия значение
параметра FRIEND не было равно
"true". По умолчанию данному па-
раметру присваивается значение



NUMBER

Определяет для CALL-задания номер
вызываемого телефона.



Определяет текст, который отобра-
жается браузером для представления
на экране ссылки. Браузер отобра-
жает данный текст в квадратных
скобках.

Элемент <ACTION>


Синтаксис:


<ACTION LАВЕL=метка ТУРЕ=кнопка ТАSК=задание

DEST=url REL=NEXT МЕТНОD=МEТОД РОЗТВАТА=данные

АССЕРТ-СНАКЗЕТ=набор символов пары перемен-
ная/значение КЕСЕ1УЕ=список RETVALS=cnHcoK
NEXT=url CANCEL=url =Логическое значение
SENDKEFERER= значение СLЕАR=Логическое
значение cимволов=число SRC=url LСОН=пиктограмма>

Описание:


Элемент <ACTION> связывает задание с функциональны-
ми кнопками телефона, такими, как ACCEPT, PREV, HELP,
SEND, DELETE, SOFT1 или SOFT2. Когда пользователь на-
жимает функциональную кнопку, телефон выполняет
задание, ассоциируемое с кнопкой.

Параметры:


LABEL Определяет метку (надпись) для
кнопки, указываемой параметром
TYPE (Тип). Длина метки не должна
превышать пяти символов. По умол-
чанию для кнопки ACCEPT использу-
ется метка ОК.


Определение метки для кнопки

ACCEPT носит необязательный ха-


рактер. Если определяется метка для

кнопки PREV, то эта метка игнориру-
ется устройством. Для любой другой
кнопки требуется указание метки.



Определяет кнопку на телефоне,
которая будет активизировать зада-
ние. К доступным кнопкам относят-
ся ACCEPT, HELP, PREV, SOFT1,
SOFT2, SEND и DELETE.


TASK Определяет задание, которое долж-
но выполняться телефоном при на-
жатии кнопки. Параметр TASK может
быть любым из следующих заданий:


Запрашивает URL, опреде-

ЛЯСМЫЙ ОПЦИеЙ DEST.

GOSUB Запрашивает URL, опреде-
ляемый опцией DEST в каче-
стве вложенной процедуры.



RETURN Возвращает в предыдущее
действие из вложенной про-
цедуры.



CANCEL Отменяет работу текущей
вложенной процедуры и воз-
вращает к предыдущему дей-
ствию.



PREV Отображает предыдущую
карту из стека предыстории.



CALL Размещает голосовой теле-
фонный вызов на номер, оп-
ределяемый опцией NUMBER.



NOOP Ничего не делает. Приложе-
ния используют данное зада-
. ние для блокировки заданно-
го или выполняемого по
умолчанию действия.


DEST

Определяет URL, который должен
запрашиваться в заданиях GO и
6OSUB.


В заданиях RETURN ИЛИ CANCEL, При-

надлежащих вложенной процедуре,
параметр DEST определяет URL, кото-
рый должен запрашиваться после воз-
врата к действию, вызывавшему про-
цедуру. Данный параметр игнорирует-
ся браузером, если действие, вызы-
вающее процедуру, не отмечает ее как
дружественную.



REL=NEXT


Отдает телефону команду выполнить
предварительную выборку URL, за-
данного в опции DEST. После этого,
пока пользователь просматривает
текущую карту, телефон будет пы-
таться загрузить содержимое URL в
свой кэш. При запросе пользовате-
лем URL, хранящегося в кэше, ин-
формация будет отображаться теле-
фоном без задержки, которая обыч-
но обусловлена загрузкой ресурса в
память.


METHOD

Определяет метод (GET или POST),
применяемый для запроса URL, ука-
зываемого в параметре DEST. По
умолчанию используется метод GET.



Рекомендуется использовать метод
POST. Применение метода POST
обеспечивает перекодировку серве-
ром UP. Link данных, получаемых из
телефона, в набор символов, указы-
ваемый приложением в своих HTTP-
заголовках.


POSTDATA


Определяет данные, которые долж-
ны передаваться, если для парамет-
ра METHOD указано значение POST.
Если данные содержат более одного
аргумента, то следует разделять зна-
чения с помощью амперсанта (&).


ACCEPT-CHARSET


Определяет набор символов, кото-
рый в соответствии с ожиданиями
приложения должен использовать
телефон для возврата данных. Если в
элементе не определен параметр

ACCEPT-CHARSET, TO ПО умолчанию

будет использоваться набор симво-
лов указываемый в HTTP-заголовках
HDML-страницы.


VARS


Определяет список имен перемен-
ных и значений, которые должны
присваиваться при выполнении за-
дания GO ИЛИ GOSUB.



Список переменных и их значений
должен иметь следующий формат:

varl=valuel&var2=value2



Значения должны представляться в
виде ESCAPE-последовательностей в
соответствии с соглашениями об
ESCAPE-последовательностях URL.
Прежде чем использовать значения,
телефон будет декодировать их из
ESCAPE-последовательностей.


RECEIVE

Определяет список имен перемен-
ных, разделяемых точкой с запятой,
которые телефон использует для
хранения значений, возвращаемых
из GOSUB-задания.


RETVALS


Определяет список значений, разде-
ляемых точкой с запятой, которые
возвращаются GOSUB-заданием в дей-
ствие, вызвавшее GOSUB-задание. Оп-
ция RETVALS может использоваться
только с RETURN-заданием. Значения
должны представляться в виде
ESCAPE-последовательностей в соот-
ветствии с соглашениями об ESCAPE-
последовательностях URL


NEXT

Определяет URL, который должен
запрашиваться после того как вло-
женная процедура, вызванная с по-
мощью GOSUB-задания, возвращается
в задание, вызвавшее вложенную
процедуру. Данный параметр может
подавляться параметром DEST зада-
ния RETURN, принадлежащего вло-
женной процедуре, при условии,
что, когда вызывается GOSUB-
задание, параметр FRIEND имеет
значение true.


CANCEL


Определяет URL, который должен
запрашиваться после того как отме-
няется вложенная процедура, вы-
званная с помощью GOSUB-задания.
Данный параметр может подавлять-
ся параметром DEST CANCEL-задания,
принадлежащего вложенной проце-
дуре, при условии, что, когда вызы-
вается возив-задание, опции FRIEND
присвоено значение true.


FRIEND


Указывает, должна ли вложенная
процедура в GOSUB-задании считаться
дружественной. Дружественная вло-
женная процедура может использо-
вать параметры DEST или CLEAR в



RETURN- и CANCEL-заданиях для замены
значений, определяемых заданием,
которое вызывает вложенную проце-
дуру. По умолчанию параметру
FRIEND присваивается значение
false.


SENDREFERER


Определяет, должен ли браузер при
запросе с помощью параметров DEST
или NEXT нового URL предоставлять
URL текущей HDML-страницы в HTTP-
заголовках. По умолчанию парамет-
ру SENDREFERER присваивается зна-
чение false.


CLEAR

Определяет, может ли RETURN- или
CANCEL-задание из дружественной
вложенной процедуры сбрасывать в
исходное состояние все переменные
задания, которое вызывает вложен-
ную процедуру. Телефон будет игно-
рировать параметр CLEAR, если при
вызове текущего действия значение
параметра FRIEND не было равно
true. По умолчанию данному пара-
метру присваивается значение false.


NUMBER

Определяет для CALL-задания номер
вызываемого телефона.


SRC

Определяет URL графического объ-
екта, который должен использовать-
ся браузером вместо метки про-
граммной кнопки. Данная опция иг-
норируется, если параметру ICON
присвоено корректное имя. Так как
по умолчанию программным кноп-
кам не присваиваются метки, то при
использовании параметра SRC следу-
ет также определять параметр
LABEL, чтобы устройство отобража-
ло метку в случае, если указанный
графический объект не может быть
найден.


ICON

Определяет имя локального графи-
ческого объекта, который должен

использоваться браузером вместо
метки программной кнопки. Если
браузер не может обнаружить гра-
фический объект в ПЗУ устройства,
то графический объект будет полу-
чаться с сервера UP. Link. Так как по
умолчанию программным кнопкам
не присваиваются метки, то при ис-
пользовании параметра ICON следует
также определять параметр LABEL,
чтобы устройство отображало метку
в случае, если указанный графиче-
ский объект не может быть найден.

Элемент <СЕ>


Синтаксис:


<СЕ VALUE=значение LABEL=MeTKa ТАSК=задание

DEST=url REL=NEXT МЕТНОD=МEТОД РОSТDАТА=ДанНЫе

АССЕРТ-СНАRSЕТ=набор символов VARS=napbi перемен-
ная/значение RЕСЕLVЕ=СПИСОК RETVALS=CПИCOK
NEXT=url CANCEL=url FRIEND=Логическое значение
SENDEE РЕКЕК=Логическое значение CLEAR=логическое
значение NUMBER=число

Описание:

Определяет пункты списка, из которых пользователь
может делать свой выбор в элементе <CHOICE>.

Параметры:


VALUE При выборе пользователем данного
пункта списка, параметр VALUE оп-

ределяет необязательное значение,

' "

которое сохраняется телефоном в

переменной, указываемой в пара-
метре KEY элемента <CHOICE>, со-
держащего соответствующий эле-

мент<СЕ>.


LABEL Определяет метку кнопки ACCEPT
используемой при выборе пользова-
телем пункта из списка. Длина метки
не должна превышать пяти симво-
лов. Если значение метки не опреде-
ляется в явном виде, то по умолча-
нию используется метка ОК.


TASK


Определяет задание, которое долж-
но выполняться при выборе пользо-
вателем пункта списка. Параметр
TASK может быть любым из следую-
щих заданий:



GO Запрашивает URL, опреде-
ляемый опцией DEST.



GOSUB Запрашивает URL, опреде-
ляемый опцией DEST в каче-
стве вложенной процедуры.



RETURN Возвращает в предыдущее
действие из вложенной про-
цедуры.



CANCEL Отменяет текущую вложен-
ную процедуру и возвращает
к предыдущему действию.



PREV Отображает предыдущую
карту из стека предыстории.



CALL Размещает голосовой теле-
фонный вызов на номер, оп-
ределяемый опцией NUMBER.



NOOP Ничего не делает. Данное
задание может использо-
ваться для заданного или
выполняемого по умолчанию
действия.


DEST


Определяет URL запрашиваемый в
заданиях GO и GOSUB.

В заданиях RETURN или CANCEL, при-
надлежащих вложенной процедуре,
параметр DEST определяет URL, кото-
рый должен запрашиваться после воз-
врата к действию, вызывавшему про-
цедуру. Данный параметр игнорирует-
ся браузером, если действие, вызы-
вающее процедуру, не отмечает ее как
дружественную.


REL=NEXT

Отдает телефону команду на предва-
рительную выборку URL, заданного в
опции DEST. После этого, пока поль-



зователь просматривает текущую
карту, телефон будет пытаться загру-
зить в свой кэш следующий URL При
запросе пользователем URL, храня-
щегося в кэше, информация будет
отображаться телефоном без за-
держки, которая обычно обусловле-
на загрузкой ресурса в память.


METHOD

Определяет метод (GET или POST),
используемый для запроса URL, ука-
зываемого в параметре DEST. По
умолчанию используется метод GET.



Рекомендуется использовать метод
POST. Применение метода POST
обеспечивает перекодировку серве-
ром UP. Link данных, получаемых из
телефона в набор символов, указы-
ваемый приложением в своих HTTP-
заголовках.


POSTDATA

Определяет данные, которые долж-
ны посылаться, если для параметра
METHOD указано значение POST. Если
данные содержат несколько значе-
ний, то они должны разделяться с
помощью амперсанта (б).


ACCEPT-CHARSET


Определяет набор символов, кото-
рый в соответствии с ожиданиями
приложения должен использовать
телефон для возврата данных. Если
параметр ACCEPT-CHARSET не опре-
делен, то по умолчанию будет ис-
пользоваться набор символов указы-
ваемый в HTTP-заголовках HDML-
страницы.


VARS

Определяет список имен перемен-
ных и значений, присваиваемых при
выполнении задания GO или GOSUB.



Список переменных и их значений
должен иметь следующий формат:

var l=valuel &var2=value2



Значения должны представляться в
виде ESCAPE-последовательностей в
соответствии с соглашениями об
ESCAPE-последовательностях URL.
Прежде чем использовать значения,
телефон будет декодировать их из
ESCAPE-последовательностей.


RECEIVE

Определяет список имен перемен-
ных, разделяемых точкой с запятой,
которые телефон использует для
хранения значений, возвращаемых
из GOSUB-задания.


RETVALS


Определяет список значений, разде-
ляемых точкой с запятой, которые
возвращаются GOSUB-заданием в за-
дание, вызвавшее GOSUB. Параметр
RETVALS можно использоваться толь-
ко с RETURN-заданием. Значения
должны представляться в виде
ESCAPE-последовательностей в соот-
ветствии с соглашениями об ESCAPE-
последовательностях URL.


NEXT

Определяет URL, который должен
запрашиваться после того как вло-
женная процедура, вызванная с по-
мощью GOSUB-задания, возвращается
в задание, вызвавшее вложенную
процедуру. Данный параметр может
подавляться параметром DEST зада-
ния RETURN, принадлежащего вло-
женной процедуре, при условии,
что, когда вызывается GOSUB-
задание, параметр FRIEND имеет
значение true.


CANCEL


Определяет URL, который должен
запрашиваться после того как отме-
няется вложенная процедура, вы-
званная с помощью GOSUB-задания.
Данный параметр может подавляться
параметром DEST CANCEL-задания,
принадлежащего вложенной проце-
дуре, при условии, что, когда вызы-



вается GOSUB-задание, параметр
FRIEND имеет значение true.


FRIEND

Указывает, должна ли вложенная
процедура в GOSUB-задании считать-
ся дружественной. Дружественная
вложенная процедура может исполь-
зовать параметры DEST и CLEAR в
своих RETURN- и CANCEL-заданиях
для замены значений, определяемых
заданием, которое вызывает вло-
женную процедуру. По умолчанию
параметру FRIEND присваивается
значение FALSE.


SENDREFERER

Определяет, должен ли браузер при
запросе с помощью параметров DEST
или NEXT нового URL предоставлять
URL текущей HDML-страницы в HTTP-
заголовках. По умолчанию парамет-
ру SENDREFERER присваивается зна-
чение false.


CLEAR
NUMBER

Определяет, может ли RETURN- или
CANCEL-задание из дружественной
вложенной процедуры сбрасывать в
исходное состояние все переменные
задания, которое вызывает вложен-
ную процедуру. Телефон будет игно-
рировать параметр CLEAR, если при
вызове текущего действия значение
параметра FRIEND не было равно
true. По умолчанию данному пара-
метру присваивается значение
false.

Определяет для CALL-задания номер
вызываемого телефона.


Text

Форматированный текст, который
описывает пункт, выбираемый из
списка. В качестве пункта списка
можно использовать графический
объект, включив в текст элемент
<IMG>.



По умолчанию информация отобра-
жается в режиме <LINE> (прокрутка


экрана по горизонтали). Чтобы из-
менить режим отображения, вставьте
перед текстом элемент <WRAP>.

Если параметр METHOD, указываемый
в элементе <CHOICE>, не определен
или ему присвоено значение
NUMBERED, телефон будет автомати-
чески нумеровать первые девять
пунктов списка. Пронумерованные
пункты списка могут затем выби-
раться путем нажатия на телефон-
ной трубке кнопок с соответствую-
щими номерами.


Элемент <CHOICE>


Синтаксис:


<СНОIСЕ NАМЕ=имя МАRКАВLЕ=Логическое значение
ТIТLЕ=заголовок BOOKMARK=url КЕУ=переменная
LКЕУ=переменная METHOD=метод DEFAULT=значение

IDEFAULT=индекс>
actions
text
<CE...>text


Описание:



Карта <CHOICE> (выбор пунктов списка) отображает
текст, за текстом следует список пунктов, из которых
пользователь может выбрать один пункт. Элемент
<СН01СЕ> должен включать в себя один или несколько
элементов <СЕ>, определяющих пункты списка.

Параметры:

NAME Определяет имя карты. Другие кар-
ты могут переходить на данную кар-
ту, используя ее имя как адрес пункта
назначения.


MASKABLE Определяет возможность установки
закладки на карту. Значение, исполь-
зуемое по умолчанию, определяется параметром MARKABLE для HDML-
страницы.


TITLE Определяет имя, используемое по
умолчанию браузером при установке
пользователем закладки на карту.


BOOKMARK

Определяет URL, который телефон
добавляет в свой список закладок
при установке пользователем за-
кладки на карту. Если значение па-
раметра BOOKMARK не определено,
используется URL текущей карты.


KEY

Определяет имя переменной, кото-
рой присваивается значение выби-
раемого пользователем пункта спи-
ска (если для данного пункта опре-
делено значение).

IKEY

Определяет имя переменной, кото-
рая первоначально хранит индекс
(номер) пункта списка, выбираемого
приложением по умолчанию, и ко-
торой присваивается индекс пункта,
выбираемого пользователем. Если
для параметра IKEY значение не оп-
ределено, то по умолчанию будет
использоваться параметр IDEFAULT.
Если и для параметра IDEFAULT не
указано значение, то пунктом, выби-
раемым приложением по умолча-
нию, будет первый пункт списка.


METHOD


Определяет, будет ли браузер нуме-
ровать список. Если данному пара-
метру присвоено значение NUMBER,
телефон автоматически нумерует
первые девять пунктов списка. Затем
пользователь может выбирать пункт
из списка, нажимая на клавиатуре
телефона кнопку с номером выби-
раемого пункта. По умолчанию па-
раметру METHOD присваивается зна-
чение NUMBER.



Если параметру METHOD присвоено
значение ALPHA, список не нумерует-
ся, соответственно, чтобы сделать
свой выбор, пользователь должен
прокрутить экран до требуемого
пункта списка и нажать кнопку
ACCEPT.


DEFAULT

Определяет значение, присваивае-
мое по умолчанию переменной, оп-
ределяемой в параметре KEY. Если
при выводе карты на экран пере-
менной, указываемой в параметре
KEY, не присвоено значение, то ей
присваивается значение данного
параметра. Если переменной, опре-
деляемой параметром KEY, присвое-
но значение, то значение параметра
DEFAULT не изменяется.



IDEFAULT


Определяет индекс пункта, выби-
раемого приложением по умолча-
нию, если параметр IKEY не опреде-
лен или указывает переменную, ко-
торая не имеет значения. При кор-
ректном определении параметра
IKEY, параметр IDEFAULT игнориру-
ется устройством.


Actions

Определяет действия, выполняемые
при нажатии пользователем кнопки.
Если пункт, выбираемый пользова-
телем, определяет какое-либо зада-
ние (task), то это задание отменяет
действия, указываемые в данном па-
раметре.


Text

Содержит форматированный текст,
определяющий заголовок, который
браузер будет отображать над спи-
ском пунктов. Если данный текст вы-
водится на экран в режиме <LIKE>, то
текст, отображаемый на всю ширину
экрана, будет обрезаться.



<CE...>text

Определяет пункт списка, из кото-
рого пользователь может делать
свой выбор, и текст, описывающий
этот пункт.

Элемент <DISPLAY>


Синтаксис:


<DISPLAY NАМЕ=ИМЯ ТIТLЕ=ЗAГОЛОВОК

МАRКАВLЕ=Логическое значение BOOKMARK=url>
actions


</DISPLAY>

Описание:

Отображает форматированный текст.

Параметры:


NAME Определяет имя карты. Другие кар-
ты могут переходить на данную кар-

ту, используя ее имя как адрес пункта

назначения.


TITLE Определяет имя, которое использу-
ется по умолчанию при установке
пользователем закладки на карту.


MARKABLE Определяет возможность установки
закладки на карту. Значение, исполь-
зуемое по умолчанию, определяется
параметром MARKABLE для HDML-
страницы.


BOOKMARK Определяет URL, который телефон
добавляет в свой список закладок
при установке пользователем за-
кладки на карту. Если значение па-
раметра BOOKMARK не определено,
используется URL текущей карты.


Actions Определяет действия, выполняемые
телефоном при нажатии пользова-

телем кнопки.


Text Определяет форматированный
текст отображаемый картой.

Элемент <ENTRY>


Синтаксис:

<ENTRY NAME=ИMЯ МАRКАВLЕ=Логическое значение

ТIТLЕ=ЗаГОЛОВОК BOOKMARK=url FОRМАТ=формат

FILL=заполнение DEFAULT=используемый по умолчанию
КЕУ=переменная NOECHO=Логическое значение
ЕМРТY=Логическое значение>

actions


text

</ENTRY>

Описание:

Отображает приглашение на взаимодействие с прило-
жением и предоставляет пользователю возможность
ввода данных.

Параметры:

NAME Определяет имя карты. Другие кар-
ты могут переходить на данную кар-
ту, используя ее имя как адрес пункта
назначения.



MARKABLE Определяет возможность установки
закладки на данную карту. Значение,
используемое по умолчанию, опре-
деляется параметром MARKABLE для
HDML-страницы.


TITLE Определяет имя по умолчанию, ис-
пользуемое телефоном при установке
пользователем закладки на карту.


BOOKMARK Определяет URL, который телефон
добавляет в свой список закладок
при установке пользователем за-
кладки на карту. Если значение па-
раметра BOOKMARK не определено,

используется URL текущей карты.


FORMAT Определяет формат данных, вводи-
мых пользователем. Спецификация
формата может принимать следую-
щие значения:


А Любой символ или пропис-
ная буква.


а Любой символ или строчная
буква.


N Любая цифра.



X Любой символ, цифра или

прописная буква.



х Любой символ, цифра или
строчная буква.



If Любой символ, цифра или
прописная буква (может из-
меняться на строчную).



m Любой символ, цифра или
строчная буква (может изме-
. няться на прописную).



По умолчанию в качестве специфи-
кации формата используется значе-
ние "*м", допускающая ввод произ-
вольного количества символов,
цифр или комбинаций строчных и
прописных букв.


DEFAULT


Определяет текст, который появляет-
ся в поле ввода данных при первона-
чальном выводе карты браузером на
экран. Данный текст может редакти-
роваться пользователем.


KEY


Указывает имя переменной, которая
хранит текст, вводимый пользовате-
лем. Если указанная переменная уже
имеет значение, это значение ис-
пользуется по умолчанию в качестве
вводимых данных.



Если данная переменная уже имеет
значение, оно заменяет значение,
указываемое в параметре DEFAULT.



NOECHO


Определяет, должен ли телефон
маскировать текст, вводимый
пользователем. Если данный
параметр имеет значение true,
телефон будет отображать звёздочки
вместо любых символов, вводимых
пользователем. По умолчанию дан-
ному параметру присваивается
значение false.


EMPTYOK Указывает, что для данной перемен-
ной телефоном допускается ввод
пустого значения.


Actions Определяет действия, которые будут
выполняться телефоном при нажа-
тии пользователем кнопки.


Text Содержит форматированный текст,
определяющий заголовок, который
будет отображаться браузером над
строкой ввода данных.


Элемент <HDML>


Синтаксис:


<HDML VERSION=Bepсия ТТL=ВремЯ
МАRКАВLЕ=Логическое значение PUBLIC=Логическое
значение АССЕSSDОМАIN=домен АССЕSSРАТН=путь>

Описание:


Элемент <HDML> определяет HDML-страницу и содержит
в заголовке информацию, описывающую HDML-
страницу. Элемент <HDML> также должен содержать одну
или несколько карт выбора пунктов списка, справочной
информации или ввода данных, а также может опреде-
лять параметры и действия, которые распространяются
на все карты HDML-страницы.

Параметры:


VERSION Определяет версию языка HDML,
используемого для описания HDML-
страницы. Параметр определяется в
соответствии со следующим синтак-
сисом: major .minor .lexical. Указа-
ние номера версии носит обязатель-
ный характер. К корректным номе-
рам версий относятся 1.0 и 3.0. Вер-
сия лексического анализатора lexi-
cal является необязательным
параметром.


TTL Определяет время в секундах, в те-
чение которого HDML-страница
должна сохраняться в кэше телефо-

на. Если для данного параметра не
указано значение, то по умолчанию
HDML-страница будет сохраняться в
кэше в течение 30 дней. Если пара-



метру присваивается нулевое значе-
ние, HDML-страница не будет сохра-
няться в кэше.


MARKABLE


Определяет, могут ли карты HDML-
страницы отмечаться закладками.
Данный параметр подавляется па-
раметром MARKABLE ДЛЯ ОТДСЛЬНЫХ
карт HDML-страницы.


PUBLIC




Определяет наличие управления
доступом к данной HDML-странице.
Если параметру присвоено значение
TRUE, то любая HDML-страница мо-
жет иметь ссылки на карты данной
HDML-страницы. Если параметру
присвоено значение FALSE, то толь-
ко HDML-страницы, домены и пути
которых соответствуют значениям
параметров ACCESSDOMAIN и
ACCESSPATH, могут иметь ссылки на
карты данной HDML-страницы.


ACCESSDOMAIN

Определяет домен HDML-страниц,
которым разрешается иметь ссылки
на карты данной HDML-страницы,
если параметру PUBLIC присвоено
значение FALSE. По умолчанию зна-
чением данного параметра является
домен текущей HDML-страницы.


ACCESS PATH


Определяет путь HDML-страниц, ко-
торым разрешается иметь ссылки на
карты данной HDML-страницы, если
параметру PUBLIC присвоено значе-
ние FALSE. По умолчанию значением
данного параметра является корне-
вой каталог текущей HDML-страницы,
так что любая HDML-страница из до-
мена, указанного в параметре
ACCESSDOMAIN, может иметь ссылки
на карты данной HDML-страницы.


Actions

Определяет действия, которые рас-
пространяются на все карты HDML-
страницы.


Cards

Включает одну или несколько карт.

Элемент <IMG>


Синтаксис:

<IMG АLТ=текст SRC=url ICON=пиктограмма>

Описание:


Определяет графический объект, который будет появ-
ляться в форматированном тексте, если телефон под-
держивает отображение графики. Графические объекты
могут размещаться в любой символьной строке форма-
тированного текста, такой как текст, отображаемый в
картах выбора пунктов списка, справочной информа-
ции и ввода данных и в пунктах списка. Графические
объекты могут также использоваться в качестве меток
программных кнопок.

Параметры:

ALT Определяет текст, который должен
отображаться, если браузер не мо-
жет вывести на экран графический
объект. Данный текст будет выво-
диться, если телефон не поддержи-
вает графику или если графический
объект не может быть найден.


SRC Определяет URL графического объ-
екта, который должен выводиться на
экран. Если в параметре ICON указы-
вается корректное имя, значение
данного параметра будет игнориро-
ваться устройством.


ICON, Определяет имя локального графи-
ческого объекта, который должен
выводиться на экран. Если браузер
не может найти графический объект
в ПЗУ устройства, то этот графиче-
ский объект будет загружаться с сер-
вера UP. Link.

Элемент <NODISPLAY>


Синтаксис:


<NODISPLAY ЫАМЕ=ИМЯ>

actions

</NODISPLAY>

Описание:

Карта <NODISPLAY> используется для инициализации
переменных. Она немедленно выполняет действия
ACCEPT или PREV, без отображения каких-либо данных на
экране телефона.

Параметры:

NAME

Определяет имя карты. Другие кар-
ты могут переходить на данную кар-
ту, используя ее имя как адрес пункта
назначения.


Actions

Определяет действия, которые
должны выполняться при переходе
пользователя на карту. Когда поль-
зователь переходит на карту в пря-
мом направлении, автоматически
выполняется действие ACCEPT. Когда
выполняется переход в обратном
направлении, автоматически вы-
полняется действие PREV.









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