WMLScript

WMLScript

WMLScript ist eine Skriptsprache, mit deren Hilfe sich ausführbare Scripte in WML-Seiten einbetten lassen. Sie ist größtenteils an JavaScript angelehnt, hat jedoch spezielle Elemente und Methoden, mit denen beispielsweise WML-Variablen ausgelesen und verändert werden können.

WMLScript ist auf die niedrige Bandbreite mobiler Systeme ausgelegt. So wird WMLScript nicht wie JavaScript verwendet, um attraktive Seiten zu gestalten, vielmehr wird es dazu verwendet, direkt auf dem Client eine Überprüfung der eingegebenen Daten vorzunehmen, was eine Fehlermeldung vom Server unnötig macht. Eine weitere Anwendung stellt das WTA-Protokoll (Wireless Telephony Applications) dar, mit dem Funktionen des Mobiltelefons - beispielsweise eine Nummer anrufen - angesprochen werden können. Die Funktionen dieses Protokolls werden mit WMLScript aufgerufen.

Verarbeitung

WMLScripts werden (in der Regel) nicht vom mobilen Client geparst, da dies 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.

Aufbau

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 initialisiert werden. Nicht initialisierte Variablen enthalten eine leere Zeichenkette. Wie in JavaScript werden Variablen nicht typisiert.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • WMLScript — is the dialect of JavaScript used for WML pages and is part of the Wireless Application Protocol (WAP).WMLScript is a client side scripting language and is very similar to JavaScript. Just like JavaScript WMLScript is used for tasks such as user… …   Wikipedia

  • WMLScript — WMLScript  язык, исполняемый на стороне клиента, диалект JavaScript, используемый в WML страницах и являющийся частью WAP. Основан на ECMAScript, но не полностью с ним совместим[1]. WMLScript часто применяется для проверки введённых данных,… …   Википедия

  • WMLScript — es un dialecto de JavaScript utilizado en las páginas WML y es una parte del Wireless Application Protocol (WAP). WMLScript es un lenguaje interpretado del lado del cliente muy parecido a JavaScript, al igual que éste, se utiliza para tareas… …   Wikipedia Español

  • WMLScript — WMLScript,   WML …   Universal-Lexikon

  • WMLScript — Script Sprache, die ähnlich wie JavaScript in HTML in WML eingebettet ist. WMLScript dient beispielsweise zur Überprüfung von Formulareingaben und Ausgabe von (Fehler)Meldungen. HTML, JavaScript, Script, Webprogrammierung, WML …   Online-Wörterbuch Deutsch-Lexikon

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • Wireless Markup Language — El Wireless Markup Language es un lenguaje cuyo origen es el XML (eXtensible Markup Language). Este lenguaje se utiliza para construir las páginas que aparecen en las pantallas de los teléfonos móviles y los asistentes personales digitales (PDA)… …   Wikipedia Español

  • WML — (англ. Wireless Markup Language  «язык беспроводной разметки»)  язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP. По структуре напоминает несколько упрощённый HTML, но… …   Википедия

  • Dynamic HTML — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video …   Wikipedia

  • Wireless Markup Language — (which are gaining in popularity as processing power in mobile devices increases). WML historyBuilding on Openwave s HDML, Nokia s Tagged Text Markup Language (TTML) and Ericsson s proprietary markup language for mobile content, the WAP Forum… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”