Урок 2 :: Хипервръзки, графика и таймери в WML

Почти всички web страници използват хипервръзки. Те представляват текст или картинка, която когато бъде активирана ни отвежда към друга страница. Web браузерите обикновено изобразяват хипервръзките подчертани или в различен цвят, така че потребителят да знае, че могат да се активират.Тези хипервръзки в web страниците се задават с HTML тага <A>.WML също има хипервръзки. Задават се посредством командите <anchor> и <a>. Тези команди дефинират една и само една хипервръзка. Те могат да се разполагат навсякъде в WML документа,освен в командата <option>. Връзката се асоциира с едно от заданията go,prev,refresh(тях ще разгледаме в следващите уроци). Командата за хипервръзка има само един атрибут и това е title. Използва се за задаване на идентифициращ текст към връзката и не се препорачва неговата дължина да преминава 6 символа.
Пример:

<? 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=”myCard” title=”Anchor example”>

<p>
There can be a
<anchor title=”LINK”> link-
<go href=”primer1.wml”>
</go>
</anchor>
between the normal text.
</p>
</card>
</wml>

Забележка:Нявсякъде където в примерите е зададен файл с име primer1,primer2,primer3 го заменете със същестуващ файл с wml съдържание.Може да създадете свой wml документ и да го поставите там съответно с имена primer1,primer2,primer3.

Командата <a> се използва като <anchor> ,но само с <go>.
В WML документите може да поставяме картинти с помоща на командата <img>.Задължителни атрибути на командата са alt и src и като опция атрибутите localsrc,vspace,hspace,align,width и height.Атрибутът alt задава текст,който се изобразява алтернативно от браузера при невъзможност да се представи графичното изображение.Атрибутът src задава абсолютен или относителен адрес на файла,съдържащ графичното изображение.Атрибутът localsrc задава алтернативен графичен обект ,съхраняван в паметта на мобилния терминал-обикновено икона.Атрибутите vspace и hspace задават вертикално и хоризонтално поле около изображението в брой пиксели или процентно.Атрибутът align може да се задава със стойности top,middle или bottom.Атрибутите width и height задават размера на изображението в пиксели или процентно.
Пример:
<?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=”card1” title=”Anchors”>

<p>
This anchor points to the
<a href=”#card2” title=”Next”> another
card </a> in the same document.<br/>

This anchor points to the
<a href=”anotherdoc.wml”
title=”Second”> another document</a>
in the same server.<br/>

This anchor points to the
<a href=http://wap.sonera.net
title=”Zed”> document </a>
in another server.
</p>
</card>

<card id=”card2” title=”Anchors 2”>
<p>

<a title=”First” href=”#card1”><img src=”primer.gif” alt=”image”/></a>

</p>

</card>
</wml>
Пример:
<?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=”myCard” title=”Image exmple”>
<p>

<img src=”primer.gif” alt=”Home page” hspace=”8” vspace=”12”/>
</p>
</card>
</wml>

Всяка карта може да има таймер.Ако тя съдържа комадата <timer/> се асоциира с един таймер ,който се стартира при отварянето и от браузера.Ако картата не е затворена след изтичане на определен период се генерира събитието ontimer. Атрибути на <timer/> са value и name. Атрибутът value има положителна стойност и задава продължителността на броене в единици от 1/10 S.
Пример:
<?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=”myCard” title=”Timer” ontimer=http://www.wap.com/index.wml>

<timer value=”80”/>

<p>
Hello! Let’s go!
</p>

</card>
</wml>

 

обратно нагоре

ВъведениеСъдържаниеСтруктура на WMLХипервръзки,графика и таймери в WMLФорматиране на текст.ТаблициЗадания и събития в WMLПроменливи и форми в WMLВръзки