Опубликован: 02.12.2006 | Доступ: свободный | Студентов: 1500 / 212 | Оценка: 4.12 / 3.91 | Длительность: 05:09:00
Специальности: Программист
Дополнительный материал 1:

Справочник по WAP

< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >
Тег <meta>

Данный тег содержит метаданные о документе WML.

Примечание:

тег должен всегда находиться внутри элемента head.

Синтаксис:

<head>
<meta/>
</head>

Атрибуты

Атрибут Значение Описание
content cdata Должен определять описание атрибута name
forua true false Определяет, нужно ли метаданные посылать браузеру. Если задано значение true, то метаданные должны посылаться браузеру
http-equiv cdata Задает, будет ли содержимое тега <meta> связано с заголовком ответа http
name cdata Должен определять имя чего-то, что желательно описать на странице. Атрибут может иметь значение "keywords", "author" и т.д.
scheme cdata Определяет структуру, используемую для трансляции метаданных
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>
<head>
 <meta name="author" content="Petr Petrov"/>
 <meta http-equiv="cache-control" content="no-cache"/>
</head>
....
</wml>
Тег <template>

Данный тег определяет шаблон для всех карт колоды. "Код" в этом теге вставляется в каждую карту колоды.

Примечания:

  1. для колоды допукается определение только одного тега <template> ;
  2. может содержать только <do> и <onevent>.

Синтаксис:

<template>
..<do>..
..<onevent>..
</template>

Атрибуты

Атрибут Значение Описание
onenterbackward url Возникает, когда пользователь переходит на карту с помощью задачи "prev"
onenterforward url Возникает, когда пользователь переходит на карту с помощью задачи "go"
Ontimer url Возникает, когда истекает время таймера
Class cdata Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
Id id Задает уникальное имя элемента

Пример:

Следующий пример использует тег <do> для добавления на каждую карту ссылки "Возврат".

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
 <do type="prev" label="Возврат">
  <prev/>
 </do>
</template>
<card id="one" title="One">
<p>
 <a href="#two">на вторую</a>
</p>
</card>
<card id="two" title="Two">
<p>
 <a href="#one">на первую</a>
</p>
</card>
</card>
</wml>
Тег <wml>

Данный тег определяет колоду WML, а также, содержит карты и данные о документе WML.

Примечание:

документ WML должен содержать объявление XML и DTD.

Синтаксис:

<wml>
..текст..
..изображения..
..задачи..
..ссылки..
..прочие элементы..
</wml>

Атрибуты

Атрибут Значение Описание
xml:lang language_code Задает используемый в элементе язык
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 id="first" title="Первая"> 
<p>Первая карта</p>
</card>
</wml>
Тег <!--...-->

Данный тег используется для вставки комментариев в исходный код WML. Браузер игнорирует комментарии, и этот тег можно использовать для пояснения кода.

Этот код Создает следующий вывод
<p>Первый параграф</p>
<!-- Это комментарий --> 
<p>Второй параграф</p>
Первый параграф

Второй параграф

< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >