<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=WMLScript</id>
	<title>WMLScript - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=WMLScript"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=WMLScript&amp;action=history"/>
	<updated>2026-05-17T09:34:00Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=WMLScript&amp;diff=481507&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: kompilierte WMLS-Dateien sind eher in der Kategorie Binärdateien</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=WMLScript&amp;diff=481507&amp;oldid=prev"/>
		<updated>2025-10-11T09:35:25Z</updated>

		<summary type="html">&lt;p&gt;kompilierte WMLS-Dateien sind eher in der Kategorie Binärdateien&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege fehlen|Artikel komplett unbelegt --[[Spezial:Beiträge/217.186.216.119|217.186.216.119]] 16:47, 10. Sep. 2011 (CEST)}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Dateiformat&lt;br /&gt;
| Name = WMLScript&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &lt;br /&gt;
| Dateiendung = .wmls&lt;br /&gt;
| MIME = text/vnd.wap.wmlscript&lt;br /&gt;
| MIME-Anm = &amp;lt;ref name=&amp;quot;WAP-for-Java&amp;quot;&amp;gt;{{Internetquelle |autor=Qusay Mahmoud |url=https://www.oracle.com/technical-resources/articles/java/wap-for-java-developers.html |titel=WAP for Java Developers: Develop WAP Applications with Servlets and JavaServer Pages |werk=oracle.com |datum=1999-07 |sprache=en |abruf=2025-10-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| MagischeZahl = &lt;br /&gt;
| MagischeZahlNotation = &lt;br /&gt;
| MagischeZahlHex = &lt;br /&gt;
| Entwickler = &lt;br /&gt;
| Veröffentlicht = &lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Art = [[Skriptsprache]]&lt;br /&gt;
| Container für = &lt;br /&gt;
| Enthalten in = &lt;br /&gt;
| Erweitert von = [[ECMAScript]]&lt;br /&gt;
| Erweitert zu = &lt;br /&gt;
| Standard = &lt;br /&gt;
| Website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Dateiformat&lt;br /&gt;
| Name = WMLScript (kompiliert)&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &lt;br /&gt;
| Dateiendung = .wmlsc&lt;br /&gt;
| MIME = application/vnd.wap.wmlscriptc&lt;br /&gt;
| MIME-Anm = &amp;lt;ref name=&amp;quot;WAP-for-Java&amp;quot; /&amp;gt;&lt;br /&gt;
| MagischeZahl = &lt;br /&gt;
| MagischeZahlNotation = &lt;br /&gt;
| MagischeZahlHex = &lt;br /&gt;
| Entwickler = &lt;br /&gt;
| Veröffentlicht = &lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Art = [[Binärdatei]]&lt;br /&gt;
| Container für = WMLScript&lt;br /&gt;
| Enthalten in = &lt;br /&gt;
| Erweitert von = &lt;br /&gt;
| Erweitert zu = &lt;br /&gt;
| Standard = &lt;br /&gt;
| Website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WMLScript&amp;#039;&amp;#039;&amp;#039; ist eine [[Skriptsprache]], mit deren Hilfe sich ausführbare Scripte in [[Wireless Markup Language|WML]]-Seiten einbetten lassen. Sie basiert auf [[ECMAScript]] und ist größtenteils an [[JavaScript]] angelehnt, hat jedoch spezielle Elemente und Methoden, mit denen beispielsweise WML-[[Variable (Programmierung)|Variablen]] ausgelesen und verändert werden können.&amp;lt;ref name=&amp;quot;WAP-for-Java&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 [[Mobiltelefon]]s –&amp;amp;nbsp;beispielsweise eine Nummer anrufen&amp;amp;nbsp;– angesprochen werden können. Die Funktionen dieses Protokolls werden mit WMLScript aufgerufen.&lt;br /&gt;
&lt;br /&gt;
== Verarbeitung ==&lt;br /&gt;
WMLScripts werden (in der Regel) nicht vom mobilen [[Client]] [[Parser|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 (Informatik)|Gateway]] zum Einsatz, der das WML-Dokument und das dazugehörige Script vom [[Server]] entgegennimmt. Das Gateway [[Kodierung|kodiert]] die Daten in einen speziellen [[Bytecode]], der die Übertragungsmenge reduzieren soll. Die kodierten Daten werden nun zum Client übertragen.&lt;br /&gt;
&lt;br /&gt;
Umgekehrt nimmt das Gateway die Daten vom Client entgegen, dekodiert sie und schickt die unkodierten Daten zum Server.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
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 &amp;lt;code&amp;gt;dateinamen.wml#funktion()&amp;lt;/code&amp;gt; direkt angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
Die [[Syntax]] ähnelt der von JavaScript. Anweisungen müssen mit einem Semikolon beendet werden, mehrere Anweisungen können in einem Anweisungsblock (gekennzeichnet durch &amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;) 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 [[Typisierung (Informatik)|typisiert]].&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur |Autor=Steve Mann |Titel=Programming Applications with the Wireless Application Protocol |Verlag=Wiley |Datum=1999 |Sprache=en |ISBN=0-471-32754-9 |Kapitel=Chapter&amp;amp;nbsp;3: WMLScript}}&lt;br /&gt;
* {{Literatur |Autor=Martin Frost |Titel=Learning WML&amp;amp;nbsp;&amp;amp; WMLScript |Verlag=O’Reilly |Datum=2000 |Sprache=en |ISBN=1-56592-947-0}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4600882-2}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Skriptsprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>