WEB-AREA.org - serwis webmasterów
     Jak szukać?

Konkurs    Załóż subskrypcję    Katalog    Forum    BeginnerZone


MENU
KURSY
  - HTML
  - CSS
  - Java
  - PHP
  - CGI
  - ASP
  - WML
  - XML
  - SGML
SKRYPTY
  - JavaScript
  - PHP
  - CGI
INNE
  - Szablony
  - Forum
  - Webmasterska lista
  - Katalog
  - BeginnerZone
  - Konkurs
SUBSKRYPCJA
  - Załóż
  - Administracja
REDAKCJA
  - Skład
  - Współpraca
  - Reklama

ZOBACZ JESZCZE

Nawigacja

Aby przeglądanie naszej witryny WAP było jak najbardziej proste i intuicyjne, czy będzie się ona składała z jednej talii, czy kilku mniejszych, musimy z rozwagą rozplanować połączenia poszczególnych kart. Pomimo iż na pierwszy rzut oka wydaje się to być bardziej skomplikowane niż w HTML`u, gdyż w jednym dokumencie mieściła się tam tylko jedna strona, a w WML`u może być ich (kart) więcej, tworzenie odnośników w WML jest analogiczne do sposobu w jaki robiliśmy to w przypadku HTML.

Dla jasności wspomnę, że aby wybrać jakiś odnośnik należy;

  • w emulatorze Nokii 6115 nacisnąć przycisk z poziomą linią pomiędzy przyciskami do przesuwania okna przeglądarki
  • w emulatorze Nokii 6110 nacisnąć przycisk po lewej stronie pod ekranikiem opisany na wyświetlaczu jako "Go ..."
<a> </a> jest znacznikiem umożliwiającym przechodzenie do innych kart. Jego obligatoryjnym atrybutem jest href="adres_url" który deklaruje położenie pliku do którego odwołuje się nasz link. Innym atrybutem, jest title="tytul" Jego użycie nie jest konieczne, jednak jeżeli wpiszemy tytuł, niektóre przeglądarki w jakiś sposób go pokażą; najczęściej na dole wyświetlacza. Nie wszystkie jednak; przykładem może być emulator Nokii 6150, standartowo znajdujący się w Nokia WAP Toolkit.
Może teraz sprawdzimy jak to działa w rzeczywistości. Proponuję stworzyć nowy folder, a w nim dwa pliki; talia1.wml oraz talia2.wml Pierwszy z plików, niech zawiera taki kod;

<?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="karta1">
<p>
<a href="talia2.wml">TUTAJ</a> znajduje sie odnosnik do talii
drugiej</p>
</card>
</wml>

a drugi taki;

<?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="karta1">
<p>
To jest druga talia, kliknij
<a href="talia1.wml">TUTAJ</a> aby wrocic do pierwszej
</p>
</card>
</wml>
Rozmiar: 36466 bajtów

      W ten sposób stworzyliśmy dwie talie, w każdej po jednej karcie, między którymi możemy się poruszać. Proponuję sprawdzić jaki efekt w używanej przez nas przeglądarce będzie miało dodanie do znacznika <a href=""> atrybutu title="tytul"

W Nokia WAP Toolkit możemy wybierać emulatory Noki z pośród dwóch modeli; w standardowym menu wybieramy "Toolkit"- "Preferences..."- zakładkę "General" i w menu WAP Device wybieramy interesujący nas model. Standartowo możemy wybrać Nokię 6150 lub 6110. Ta pierwsza nie interpretuje atrybutu "title", zaś ta druga powinna pokazać tytuł odnośnika w lewym dolnym rogu ekranu.

I oto przykład iż podobnie jak w przypadku HTML`a nie ma porozumienia między przeglądarkami Microsoftu i Netszkapy, tak tutaj różne przeglądarki różnie interpretują kod wml. Jest to wyzwanie dla wapmasterów, aby tworzyli karty, które będą poprawnie wyświetlane we WSZYSTKICH modelach telefonów :-)

       Teraz, kiedy już wiemy jak tworzyć połączenia między dwoma taliami, proponuję utworzyć jedną talię z kilkoma połączonymi odnośnikami kartami. Plik będzie się nazywał nawigacja.wml, i będzie zawierał trzy karty; z każdej będzie można przejść do innej. Widzimy tutaj, jak ważnym elementem każdej karty jest jej "id". Oto przykładowy kod talii "nawigacja.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="karta1" title="KARTA 1">
<p align="center">
<a href="#karta2">karta 2</a><br/>
<a href="#karta3">karta 3</a>
</p>
</card>
<card id="karta2" title="KARTA 2">
<p align="center">
<a href="#karta1">karta 1</a><br/>
<a href="#karta3">karta 3</a>
</p>
</card>
<card id="karta3" title="KARTA 3">
<p align="center">
<a href="#karta1">karta 1</a><br/>
<a href="#karta2">karta 2</a>
</p>
</card>
</wml>
       A co jeżeli karta do której chcemy wstawić odnośnik znajduje się w innej talii ? Poniższy przykład powinien wszystko wyjaśnić; W talii "nawigacja2.wml" wstawiamy odnośnik do karty; "druga" w talii "nawigacja3.wml"; Plik nawigacja2.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="karta1" title="NAW. 2">
<p align="center">
<a href="nawigacja3.wml#druga">druga</a><br/>
</p>
</card>
</wml>
      Plik nawigacja3.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="pierwsza" title="pierwsza">
<p align="center">
To jest pierwsza karta w talii nawigacja3
</p>
</card>

<card id="druga" title="druga">
<p align="center">
To jest druga karta w talii nawigacja3
</p>
</card>
</wml>
Rozmiar: 33686 bajtów

       Na koniec przedstawię, jak wygląda kod odnośniku do danego numeru telefonicznego, tzn. po wybraniu tego linku telefon powinien automatycznie łączyć się z podanym numerem;

<a href="wtai://wp/mc;+48501333222">501-333-222</a>



LOGIN
Login:
Hasło:

ARTYKULY
 -"Edytory HTML'a"
 -"Publikowanie witryny"
 -"PHP w domu"
 -"Przeszukiwanie stron"
 -"Wprowadzenie do Javy"
 -"Grafika w PHP"

ARTYKULY
  1. PHP - przykładowe skrypty (1491)
  2. Szablony 1 (833)
  3. Kurs PHP (817)

    Łącznie: 24211
stat4u

SPONSOR




All rights reserved by J&J Filipowscy Design & Code