Les liens
Dans votre site WAP, vous aurez inévitablement à faire
des liens entre vos différentes cartes. Pour effectuer des
liens, la balise à utiliser est la balise <a>.
La Structure de cette balise est la suivante :
<a href="document à atteindre">
Texte affiché, sur lequel il faut cliquer pour atteindre
le document </a>
Nous allons étudier cette balises en voyant plusieurs aspects
:
Liens
de carte à carte
La carte à
atteindre se trouve dans le même fichier wml que la carte
courante
Si vous voulez que, à partir de la carte
courante, l'utilisateur puisse atteindre une autre carte, vous devez
au préalable identifier. Pour cela, il faut renseigner le
paramètre id de la balise card.
Exemple : <card id="carte_1" title="Ecran_1">...</card>
<card
id="carte_2" title="Ecran_2">...</card>
Pour atteindre la carte ayant l'identificatif "carte_2"
à partir de la "carte_1", vous devez entrez la
ligne de commande suivante :
<card id="carte_1" title="Ecran_1">
<p><a href="#carte_2">Suite</a></p>
</card>
Vous remarquez que la forme des liens en WML est
très proche de la forme des liens en HTML (ancrages). Pour
voir comment atteindre le document voulu, cf la partie Chemin
absolu ... Chemin relatif.
Illustrons ces liens par un exemple :
Document WML :
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml1.1.xml">
<wml>
<card id="carte_1" title="Ecran_1">
<p>
<a href="#carte_2">Ecran
suivant</a>
</p>
<card id="carte_2" title="Ecran_2">
<p>
<a href="#carte_1">Ecran
precedent</a>
</p>
</card>
</wml>
Lorsque vous cliquez sur le texte "Ecran
suivant" de la carte "carte_1", vous atteignez
la carte"carte_2"
Lorsque vous cliquez sur le texte "Ecran precedent"
de la carte "carte_2", vous atteignez la "carte_1"
La carte à
atteindre se trouve dans un fichier wml différent que la
carte courante
Les fichiers documents1.wml et document2.wml sont
placés dans le même répertoire.
Pour atteindre la carte identifiée "carte_2" (placée
dans le fichier document2.wml) à partir de la carte "carte_1"
(placée dans le fichier document1.wml), tapez la commande
suivante :
<card id="carte_1" title="Ecran_1">
<p>
<a href="document2.wml#carte_2">Ecran
suivant</a>
</p>
Exemple : Même exemple que précédemment,
mais carte_1 et carte_2 sont dans des documents différents.
document1.wml:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml1.1.xml">
<wml>
<card id="carte_1" title="Ecran_1">
<p>
<a href="document2.wml#carte_2">Ecran
suivant</a>
</p>
</card>
</wml>
document2.wml:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml1.1.xml">
<wml>
<card id="carte_2" title="Ecran_2">
<p>
<a href="document1.wml#carte_1">Ecran
precedent</a>
</p>
</card>
</wml>
|