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

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

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

Элементы переменных

Начальный тег Назначение WML
<setvar> Задает переменную с определенным значением в задаче <go>, <prev> или <refresh> 1.1
<timer> Определяет таймер карты 1.1
Тег <setvar>

Данный тег задает переменную с определенным значением в задаче <go>, <prev> или <refresh>.

Синтаксис:

<setvar name="имя" value="значение"/>

Атрибуты

Атрибут Значение Описание
Name cdata Обязательный атрибут. Задает имя переменной
Value cdata Обязательный атрибут. Задает значение переменной
Class class_name Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте 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>
Тег <timer>

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

Примечания:

  1. на карте не допускается более одного элемента timer;
  2. единица измерения таймера равна 1/10 ;
  3. этот тег можно использовать с тегами <card>, <onevent> и <template>.

Синтаксис:

<timer value="значение"/>

Атрибуты

Атрибуты

Атрибут Значение Описание
Value cdata Обязательный атрибут. Задает значение по умолчанию для переменной, определенной в атрибуте "name"
Name nmtoken Именует переменную, которая задана со значением таймера
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 ontimer="example.wml">
<timer value="50"/>
 <p>Это пример</p>
</card>
</wml>

В данном примере происходит вывод текста "Это пример" в течение 5 секунд, а затем переход к файлу "example.wml":

Объекты WML

Символьные объекты
Результат Описание Имя объекта Номер объекта
& амперсанд &amp; &#38;
' апостроф &apos; &#39;
> знак больше &gt; &#62;
< знак меньше &lt; &#60;
неразрывный пробел &nbsp; &#160;
" знак кавычки &quot; &#34;
знак переноса &shy; &#173;
< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.153497030808watchdog( )../bootstrap.inc:0
22.153997033280module_invoke( )../bootstrap.inc:967
32.153997035136call_user_func_array ( )../module.inc:462
42.153997035472devel_watchdog( )../module.inc:462
52.154197036320decode_entities( )../devel.module:382
62.154197038240drupal_error_handler( )../devel.module:340
72.154297041848watchdog( )../common.inc:663
82.154297043920module_invoke( )../bootstrap.inc:967
92.154297045776call_user_func_array ( )../module.inc:462
102.154297046112devel_watchdog( )../module.inc:462
112.154397046808decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.153497030808watchdog( )../bootstrap.inc:0
22.153997033280module_invoke( )../bootstrap.inc:967
32.153997035136call_user_func_array ( )../module.inc:462
42.153997035472devel_watchdog( )../module.inc:462
52.154197036320decode_entities( )../devel.module:382
62.154197038240drupal_error_handler( )../devel.module:340
72.154297041848watchdog( )../common.inc:663
82.154297043920module_invoke( )../bootstrap.inc:967
92.154297045776call_user_func_array ( )../module.inc:462
102.154297046112devel_watchdog( )../module.inc:462
112.154397046808decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.153497030808watchdog( )../bootstrap.inc:0
22.153997033280module_invoke( )../bootstrap.inc:967
32.153997035136call_user_func_array ( )../module.inc:462
42.153997035472devel_watchdog( )../module.inc:462
52.154197036320decode_entities( )../devel.module:382
62.155297038432drupal_error_handler( )../devel.module:340
72.155297042120watchdog( )../common.inc:663
82.155297044192module_invoke( )../bootstrap.inc:967
92.155297046048call_user_func_array ( )../module.inc:462
102.155297046384devel_watchdog( )../module.inc:462
112.155397047160decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.153497030808watchdog( )../bootstrap.inc:0
22.153997033280module_invoke( )../bootstrap.inc:967
32.153997035136call_user_func_array ( )../module.inc:462
42.153997035472devel_watchdog( )../module.inc:462
52.154197036320decode_entities( )../devel.module:382
62.155297038432drupal_error_handler( )../devel.module:340
72.155297042120watchdog( )../common.inc:663
82.155297044192module_invoke( )../bootstrap.inc:967
92.155297046048call_user_func_array ( )../module.inc:462
102.155297046384devel_watchdog( )../module.inc:462
112.155397047160decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.156097031352watchdog( )../bootstrap.inc:0
22.156197033424module_invoke( )../bootstrap.inc:967
32.156197035280call_user_func_array ( )../module.inc:462
42.156197035616devel_watchdog( )../module.inc:462
52.156197036320decode_entities( )../devel.module:382
62.156297038240drupal_error_handler( )../devel.module:340
72.156297041848watchdog( )../common.inc:663
82.156297043920module_invoke( )../bootstrap.inc:967
92.156297045776call_user_func_array ( )../module.inc:462
102.156297046112devel_watchdog( )../module.inc:462
112.156397046808decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.156097031352watchdog( )../bootstrap.inc:0
22.156197033424module_invoke( )../bootstrap.inc:967
32.156197035280call_user_func_array ( )../module.inc:462
42.156197035616devel_watchdog( )../module.inc:462
52.156197036320decode_entities( )../devel.module:382
62.156297038240drupal_error_handler( )../devel.module:340
72.156297041848watchdog( )../common.inc:663
82.156297043920module_invoke( )../bootstrap.inc:967
92.156297045776call_user_func_array ( )../module.inc:462
102.156297046112devel_watchdog( )../module.inc:462
112.156397046808decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.156097031352watchdog( )../bootstrap.inc:0
22.156197033424module_invoke( )../bootstrap.inc:967
32.156197035280call_user_func_array ( )../module.inc:462
42.156197035616devel_watchdog( )../module.inc:462
52.156197036320decode_entities( )../devel.module:382
62.157297038432drupal_error_handler( )../devel.module:340
72.157397042120watchdog( )../common.inc:663
82.157397044192module_invoke( )../bootstrap.inc:967
92.157397046048call_user_func_array ( )../module.inc:462
102.157397046384devel_watchdog( )../module.inc:462
112.157497047160decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
12.156097031352watchdog( )../bootstrap.inc:0
22.156197033424module_invoke( )../bootstrap.inc:967
32.156197035280call_user_func_array ( )../module.inc:462
42.156197035616devel_watchdog( )../module.inc:462
52.156197036320decode_entities( )../devel.module:382
62.157297038432drupal_error_handler( )../devel.module:340
72.157397042120watchdog( )../common.inc:663
82.157397044192module_invoke( )../bootstrap.inc:967
92.157397046048call_user_func_array ( )../module.inc:462
102.157397046384devel_watchdog( )../module.inc:462
112.157497047160decode_entities( )../devel.module:382