главная продукты downloads форум тех. поддержка

 

Главная страница
 

  www.bousoft.com

   главная страница
   новости СМИ
   ссылки
   о проекте
   добавить в Избранное
   сделать стартовой
 

   наши разработки

   shareware
   freeware
   регистрация
 

справка и FAQ   

   статьи
   книги
   FAQ: WinForms
   FAQ: GDI+
   MS Office
   web-технологии
   wap-технологии
 

   программирование

   visual basic: ActiveX
   visual basic: примеры
   .net framework
   c++
   delphi
   rapidQ
 

   наши компакт-диски

   диск BouSoft #3
   диск Windows PE

Описание структуры тегов языка разметки WML: особенности и отличия от HTML. Часть 1. Задачи.

 

Тег <do> и обязательный парный ему </do>.

Описание: тег устанавливает софт-кнопку, которой ставится в соответствие какое-либо действие. Всего в WML определено 9 типов кнопок, но в большинстве случаев используются типы "accept" и "options".

Атрибуты:

type - указывает назначение софт-кнопки.

label - значение этого атрибута используется для замены названия кнопки. Количество символов в названии ограничивается возможностями мобильного устройства.

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

optional - показывает браузеру необязательность показа этой кнопки.

 

Тег <go/>.

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

Атрибуты:

href - URL страницы, на которую нужно перейти.

sendreferer - указывает, что нужно отослать на сервер адрес минимально возможной длины.

method - принимает значения "post" или "get" (аналогично HTML).

accept-charset - указывает кодировку, в которой нужно отослать ссылку на сервер.

 

Простейший пример навигации по странице:

 

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.com/DTD/wml_1.1.xml">
<wml>
  <card id="Start">
    <do type="accept">
      <go href="#nextCard"/>
    </do>
    <p>Hello World!</p>
  </card>
  <card id="nextCard">
    <do type="options">
      <prev/>
    </do>
    <p>Next Card!</p>
  </card>
</wml>

 

Тег <setvar/>.

Описание: тег используется для определения переменных. Вызов переменной осуществляется следующим образом:

$(имя_переменной)

Атрибуты:

name - имя переменной, которой нужно присвоить значение.

value - значение, которое присваивается переменной.

 

Тег <postfield/>.

Описание: тег аналогичен <setvar/>, чаще всего используется при передаче данных методом post.

Атрибуты:

аналогичны тегу <setvar/>.

 

Пример использования переменных на странице:

 

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.com/DTD/wml_1.1.xml">
<wml>
  <card id="Start" label="Bob's CGI">
    <do type="accept">
      <setvar name="lastExecuted" value="bob.cgi"/>
      <go href="bob.cgi" method="post">
        <postfield name="one" value="one one"/>
 
       <!-- the server should be able to tell that
        there are two values for the key one. -->

        <postfield name="one" value="one"/>
        <postfield name="two" value="two two"/>
    </do>
    <p>Hello World!</p>
  </card>
</wml>

 

Тег <anchor> и обязательный парный ему </anchor>.

Описание: при помещении курсора на анкор, браузер выводит его имя на софт-кнопке.

Атрибуты:

title - название элемента.

 

Тег <a> и обязательный парный ему </a>.

Описание: тег устанавливает ссылку на другую страницу. В этом теге указывается только сам URL страницы. Если необходимо использовать другие параметры, воспользуйтесь тегом <anchor> и интегрированным в него тегом <go>.

Атрибуты:

href - URL страницы, на которую ссылается элемент.

 

Пример навигации с использование тегов <a>, <anchor> и <go>.

 

<anchor>
  click me
  <go href="#clickedMe"/>
</anchor>
<a href="#clickedMe">click me</a>

 

Автор статьи: Буторкин Сергей

 

e-mail:

 

bousoft@mail.ru