Navigace mezi kartami

Krom∞ b∞₧n²ch odkaz∙, kterΘ jsou p°φmo souΦßstφ textu strßnky, umo₧≥uje WML i vytvo°enφ dalÜφch navigaΦnφch prvk∙, kterΘ jsou mnohdy pohodln∞jÜφ na ovlßdßnφ ne₧ klasickΘ odkazy.

U ka₧dΘ karty m∙₧eme pomocφ elementu do definovat n∞kolik akcφ, kterΘ p∙jde snadno vyvolat stiskem n∞jakΘ klßvesy nebo v²b∞rem z menu û konkrΘtnφ zp∙sob zp°φstupn∞nφ funkce zßvisφ na pou₧itΘm prohlφ₧eΦi.

U <do> se obvykle uvßd∞jφ atributy type a label. Prvnφ z nich urΦuje typ akce, kterou definujeme. Pokud uvedeme hodnotu accept, °φkßme, ₧e u₧ivatel n∞co bude akceptovat û nap°. v²b∞r z menu, p°echod na dalÜφ strßnku apod. M∙₧eme takΘ pou₧φt hodnotu prev, kterß mikroprohlφ₧eΦi °φkß, ₧e akce mß jφt vyvolat specifick²m zp∙sobem obvykl²m na danΘm za°φzenφ pro p°echod na p°edchozφ strßnku. V∞tÜina telefon∙ mß pro tento ·Φel vyhrazenu specißlnφ klßvesu a na nφ se tato akce namapuje.

Jako obsah elementu do se uvßdφ, co se stane, a₧ u₧ivatel volbu vybere. NejΦast∞ji se pou₧φvß element go, kter² umo₧≥uje p°echod na libovolnou dalÜφ strßnku nebo kartu urΦenou pomocφ URL adresy v atributu href. Na obrßzcφch 7 a 8 si m∙₧ete prohlΘdnout, jak se nßsledujφcφ strßnka zobrazφ v r∙zn²ch mikroprohlφ₧eΦφch.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
              "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card title="Prvni karta" id="prvni">
    <do type="accept" label="Dalsi karta">
      <go href="#druha"/>
    </do>
    <p>Vitejte!<br/> 
      Ty nejzajimavejsi informace jsou stejne az na
      druhe karte.</p>
  </card>
  <card title="Druha karta" id="druha">
    <do type="prev" label="Zpet">
      <prev/>
    </do>
    <p>No ona to neni uplne pravda. Mozna se radsi jeste 
      vratite na predchozi kartu.</p>
  </card>
</wml>

Mφsto go lze pou₧φt prßzdn² element prev, kter² °φkß, ₧e se mß p°ejφt na p°edchozφ kartu. Funguje tedy obdobn∞ jako tlaΦφtko Zp∞t v internetov²ch prohlφ₧eΦφch.

Obrßzek 7. N∞kterΘ mikroprohlφ₧eΦe nabφzejφ dostupnΘ akce pomocφ menu

Obrßzek 8. N∞kterΘ p°es rychlou jednotlaΦφtkovou volbu

Snadno dostupnß volba pro p°echod na p°edchozφ strßnku by m∞la b²t na ka₧dΘ kart∞. U₧ivateli se Φasto stane, ₧e zvolφ Üpatn² odkaz a dostane se n∞kam, kam p∙vodn∞ v∙bec necht∞l. TlaΦφtko Zp∞t je pro n∞j pohodlnß zßchrana, jak se dostat k p°edchozφm strßnkßm a sm∞r brouzdßnφ upravit. P°idßvat kv∙li tomu ke ka₧dΘ kart∞ na strßnce element do s definicφ p°φsluÜnΘ akce by bylo dost nepohodlnΘ. Jazyk WML nßm naÜt∞stφ umo₧≥uje na zaΦßtku strßnky do elementu template umφstit definice akcφ, kterΘ budou p°φstupnΘ na vÜech kartßch. ┌spora k≤du je patrnß p°itom zejmΘna na strßnkßch s vφce kartami.

<?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="Zpet">
      <prev/>
    </do>
  </template>
  <card title="Prvni karta" id="prvni">
    <do type="accept" label="Dalsi karta">
      <go href="#druha"/>
    </do>
    <p>Vitejte!<br/> 
      Ty nejzajimavejsi informace jsou stejne az na
      druhe karte.</p>
  </card>
  <card title="Druha karta" id="druha">
    <p>No ona to neni uplne pravda. Mozna se radsi jeste 
      vratite na predchozi kartu.</p>
  </card>
</wml>
⌐ Ji°φ Kosek 2000-2001