WMLScript

Klippstein IT Service

Aus 4webmaster.de

Wechseln zu: Navigation, Suche

WMLScript ist eine Variante von JavaScript und Teil des WAP Wireless Application Protocol. Sie ermöglicht das Einbetten ausführbarer Scripte in WML-Seiten.

WMLScript übernimmt ähnliche Aufgaben wie JavaScript: Validierung von Usereingaben, Dialogboxen, Generierung von Fehlermeldungen, etc. Eine weitere Anwendung stellt das WTA-Protokoll (Wireless Telephony Applications) dar, mit dem Basisfunktionen des Mobiltelefons - beispielsweise eine Nummer anrufen - angesprochen werden können. Die Funktionen dieses Protokolls werden mit WMLScript aufgerufen.

WMLScripts werden (in der Regel) nicht vom mobilen Client geparst, da dies oft zu aufwändig für die eingeschränkte Hardware des Clients ist und außerdem das Übertragungsvolumen erhöht. Vielmehr kommt ein Gateway zum Einsatz, der das WML-Dokument und das dazugehörige Script vom Server entgegen nimmt. Dieser Gateway kodiert die Daten in einen speziellen Bytecode, der die Übertragungsmenge reduzieren soll. Diese kodierten Daten werden nun zum Client übertragen. Umgekehrt nimmt der Gateway die Daten vom Client entgegen, dekodiert sie und schickt die unkodierten Daten zum Server. Siehe WAP Wireless Application Protocol.

WMLScript-Teile werden entweder direkt innerhalb einer WML-Datei notiert oder in eine externe Datei ausgelagert. Der Aufruf einer WMLScript-Funktion kann aus dem WML-Teil erfolgen oder mit dateinamen.wml#funktion() direkt angesprochen werden.

Die Syntax ähnelt der von JavaScript. Anweisungen müssen mit einem Semikolon beendet werden, mehrere Anweisungen können in einem Anweisungsblock (gekennzeichnet durch { und }) zusammengefasst werden. Variablen müssen (im Gegensatz zu JavaScript) zwar deklariert, nicht jedoch initialisert werden. Nicht initialiserte Variablen enthalten eine leere Zeichenkette. Wie in JavaScript werden Variablen nicht typisiert.

Siehe auch

Weblinks




Dieser Artikel basiert auf dem Artikel WMLScript aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.


Persönliche Werkzeuge