![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Kiedy chcemy wrócić do poprzedniej karty, którą przeglądaliśmy w naszej komórce, przydałby nam się przycisk "Wstecz", niestety w telefonach zazwyczaj nie ma takiego przycisku. Przyciskami służącymi do nawigacji są dwa klawisze znajdujące się bezpośrednio poniżej wyświetlacza- po lewej i po prawej stronie. Ten po prawej służy zwykle do przeskakiwania "wstecz", a ten po lewej służy do przejścia do następnej karty. Jak stworzyć takie "menu nawigacyjne" ? Otóż musimy wpisać odpowiedni kod, który powie przeglądarce w aparacie, że to właśnie naciśnięcie prawego przycisku przez użytkownika powinno spowodować powrót do ostatnio oglądanego dokumentu. Tak aby wiedziała ona, iż po zajściu zdarzenia, czyli naciśnięciu klawisza nawigacyjnego, ma być wykonane zadanie, czyli przekierowanie do innej karty wml. Proste prawda ?
W wyniku wystąpienia powyższych zdarzeń, mogą nastąpić zadania;
<do> Może zacznę od deklaracji funkcji klawiszy nawigacyjnych. Zazwyczaj ustala się, że lewy przycisk to polecenie wyświetlenia następnej karty w dokumencie, a prawy to "wstecz". Pierwszy z nich deklaruje się za pomocą takiego fragmentu kodu:
<do type="accept" label="Dalej">
gdzie accept to oznaczenie lewego przycisku nawigacyjnego (prev - to prawy, możemy używać także reset, options, help i delete ). Wartość atrybutu label, to oczywiście nic innego jak etykieta, czyli napis określający nazwę przycisku na wyświetlaczu.Analogicznie, określenie funkcji prawego przycisku nawigacyjnego, będzie wyglądać następująco;
W tym przypadku drugą linijkę kodu, możemy zastąpić zadaniem przekierowania do ostatnio oglądanej karty, czyli
<do type="accept" label="Dalej"> Dokładniej w lewym rogu ekranu, zamiast wyświetlać napis "Dalej", pojawia się "Options". Dopiero po jego wybraniu, możemy znaleźć nasz "Dalej". Trochę to zamotane, ale pomocne, jeżeli na jednej karcie oprócz menu nawigacyjnego znajdują się jakieś linki. Ilustruje to poniższy przykład;
<on timer> Innym, bardzo przydatnym zdarzeniem oprócz do jest ontimer . Używamy go w sposób następujący;
<onenterforward>
Zdarzenie to pozwala na określenie, jakie zadania mają zostać wykonane, jeśli ktoś wchodzi na ta kartę, prosto z innej karty. Możemy na przykład natychmiast przekierować go do następnej karty.
<onenterbackward>
Tutaj z kolei możemy określić co się będzie działo jeżeli ktoś "wdepnie" na tą kartę wciskając przycisk Wstecz; |
WSTĘP | WPROWADZENIE | NARZĘDZIA | STRUKTRA DOKUMENTU | FORMATOWANIE TEKSTU | TABELE I OBRAZY | NAWIGACJA | ZADANIA I ZDARZENIA | FORMULARZE | PHP | LINKI | AKTUALIZACJE |
Copyright (c) Tomasz Libera "Liberator" 2000- 2002 All Rights Reserved Zezwala się na kopiowanie i rozpowszechnianie wiernych kopii niniejszego dokumentu, bez prawa wprowadzania zmian. |
Kontakt: liberator@hot.pl, tel. 503-734-117, Gadu-Gadu: 868607 |