Справочник по WAP
Элементы задач
Тег <go>
Данная задача выполняет переход к новой карте, которая задается атрибутом href
Примечание:
- содержимое тега <go> является необязательным;
- тег <go> может содержать теги <postfield> или <setvar>.
Синтаксис:
<go href="URL"> ..<postfield>.. ..<setvar>.. </go>
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
Href | url | Обязательный атрибут. URL новой карты |
accept-charset | charset_list | Разделенный запятыми или пробелами список кодировок символов, которые должен обрабатывать сервер. Значением по умолчанию является "unknown" |
Method |
post get |
Задает способ передачи данных на сервер. По умолчанию используется get При использовании method="get" данные посылаются как запрос с присоединенными к URL данными со знаком "?" Недостаток get в том, что его можно использовать только для ограниченного объема данных, и при пересылке секретной информации она будет выводиться на экран и записываться в журналы Web-сервера. При использовании method="post" данные посылаются как запрос с данными в теле запроса. Этот метод не имеет ограничений, а секретная информация не будет видна |
sendreferer |
true false |
Если задано true, то браузер посылает URL текущей колоды вместе с запросом. Это позволяет серверам выполнять простое управление доступом к колодам на основе информации, полученной от клиента. По умолчанию задается значение "false" |
Class | cdata | Задает имя класса элемента. В мени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом |
Id | id | Задает уникальное имя элемента |
Примеры:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <anchor> Пример <go href="#second"> <setvar name="a" value="10"/> </go> </anchor> </p> </card> </wml>
Тег <go>, не имеющий содержимого:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <anchor> Пример <go href="next.wml"/> </anchor> </p> <p> В данном примере<br/> <go> не имеет содержимого. </card> </wml>
Тег <noop>
Данная задача указывает, что ничего не надо делать ( noop означает "no operation" - "нет операции"), т.е. этот тег используется для предотвращения возникновения события.
Примечание:
тег <noop> может находиться внутри тега <do> или <onevent>.
Синтаксис:
<noop/>
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
Class | cdata | Задает имя класса элемента. В мени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом |
Id | id | Задает уникальное имя элемента |
Пример:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> Нажатие на ссылке<br/> ни к чему не приведет. <do type="prev" label="Возврат"> <noop/> </do> </p> </card> </wml>
В этом примере используется тег <do>> для добавления на карту ссылки "Возврат". Когда пользователь нажимает на эту ссылку, должен осуществляться возврат на предыдущую карту, но тег <noop> препятствует выполнению этой операции. Таким образом, когда пользователь нажимает на ссылку "Возврат", ничего не происходит.