WML-Einführung
von Hubert Partl
Hyperlinks, das sind Verweise auf andere Informationen, die vom Benutzer ausgewählt werden können (analog zum "Anklicken" auf PCs), werden am einfachstn mit dem Tags <a> innerhalb von Absätzen in der folgenden Form realisiert:
<a href="url">...Text...</a>Der zwischen <a> und </a> stehende Text ist das Wort oder Bild oder der Textteil, der vom Benutzer ausgewählt werden kann. Mit href wird die Adresse (URL) der WML-Seite oder Textstelle oder der WBMP-Graphik angegeben, die beim Auswählen ("Anklicken") des Textes angezeigt werden soll. Beispiele folgen unten.
Eine Alternative zum Befehl <a> ist der Befehl <anchor>,
der verschiedene Aktionen erlaubt:
<go href="url" />
für die angegebene Datei,
<prev />
für die vorige <card>,
<refresh />
für ein Neuladen der aktuellen Seite
nach der Durchführung von darin enthaltenen
<setvar /> Befehlen oder
Skripts.
Beispiel:
<anchor>...Text...<go href="url" /></anchor>Mit <go> können auch CGI-Programme aufgerufen werden.
URLs mit speziellen Methoden wie z.B. telnet:, mailto: oder news: werden nicht unterstützt. Ähnliche spezielle Dienste werden von Telefonnetz-Betreibern jedoch manchmal mit WTA zur Verfügung gestellt.
Eine Alternative oder Ergänzung zur Verwendung von Hyperlinks stellt die direkte Reaktion auf das Drücken der Funktionstasten dar.
Querverweise innerhalb einer Gruppe von WML-Files, die logisch zusammen gehören und gemeinsam gewartet werden, sollten mit relativen URLs realisiert werden, die also nur Filename und/oder Textmarke enthalten.
Beispiel:
<wml> <card> <p> Filialen: <br /> <a href="tuerk.wml">Tuerkenschanze</a> <br /> <a href="donau.wml">Donaukanal</a> </p> </card> </wml>
Verweise auf "fremde" Informationen sollten nicht mit relativen sondern mit absoluten, also kompletten URLs realisiert werden.
Beispiel:
<p> ... in Zusammenarbeit mit dem <a href="http://www.boku.ac.at/zid/index.wml">ZID</a> </p>
Man kann mit Hyperlinks auch auf bestimmte Karten innerhalb eines WML-Files springen. Zu diesem Zweck werden diese Karten mit dem Parameter
id="marke"
im <card>-Tag bezeichnet ("Textmarke").
Im URL wird dann diese Textmarke mit einem vorangestellten Nummernzeichen # angegeben:
href="file.wml#marke"
oder für Sprünge innerhalb desselben WML-Files einfach nur
href="#marke"
Beispiel:
<wml> <card id="top"> <p> Filialen: <br /> <a href="#tuerk">Tuerkenschanze</a> <br /> <a href="#donau">Donaukanal</a> </p> </card> <card id="tuerk"> <p> Tuerkenschanze: ... </p> </card> <card id="donau"> <p> Donaukanal: ... </p> </card> </wml>Ein ähnliches Beispiel finden Sie im Kapitel über die Reaktion auf Funktionstasten.