Articulo de referencia

WMLScript

WMLScript es un lenguaje de programación procedimental y un dialecto de JavaScript utilizado para páginas WML que forma parte del Protocolo de Aplicaciones Inalámbricas (WAP), y...

WMLScript es un lenguaje de programación procedimental y un dialecto de JavaScript utilizado para páginas WML que forma parte del Protocolo de Aplicaciones Inalámbricas (WAP), y fue publicado el 30 de abril de 1998. [ 1 ]

WMLScript es un lenguaje de scripting del lado del cliente y es similar a JavaScript. Al igual que JavaScript, WMLScript se utiliza para tareas como la validación de la entrada del usuario, la generación de mensajes de error y otros cuadros de diálogo .

WMLScript se basa en ECMAScript (European Computer Manufacturers Association Script), que es la versión estandarizada de JavaScript. Por lo tanto, la sintaxis de WMLScript es similar a la de JavaScript, pero no totalmente compatible. [ 2 ] WMLScript no tiene objetos ni matrices como JavaScript. Permite al programador declarar e incluir funciones externas de otros scripts. WMLScript está optimizado para un bajo consumo de energía y se compila con bytecode .

Algunas versiones de WMLScript incluyen la 1.0, que fue la versión de lanzamiento del 30 de abril de 1998; la 1.1, que se lanzó el 16 de junio de 1999 e introdujo algunas mejoras menores; la 1.2, que se lanzó en junio de 2000, pero está menos documentada y carece de una fecha de publicación más específica; el 25 de octubre de 2001, se lanzó una versión consolidada de WMLScript que unificó todas las versiones; esta no era una versión nueva, sino que solo estandarizó el formato y unificó la especificación. Además, existe una versión 1.3 menos estandarizada y controvertida que no fue publicada oficialmente por OMA , pero aparece en algunas fuentes de terceros y nunca fue estandarizada por OMA. [ 1 ]

Código WMLScript

WMLScript necesita ser llamado por un elemento WML <a> o <do> para ejecutarse dentro del documento deseado porque carece de características de carga de página que tienen lenguajes como JavaScript. [ 3 ]

<?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= "card1" title= "WMLScript" > <p> <a href= "helloWorld.wmls#helloWorld()" > Ejecutar WMLScript </a><br/> <!-- Ejecuta el script--> $(message) </p> </card> </wml>

Y el contenido de ese documento .wmls es: [ 3 ]

extern function helloWorld () { WMLBrowser . setVar ( "message" , "Hola Mundo." ); // Establece la variable "message" a "Hola Mundo." WMLBrowser . refresh (); // Actualiza el documento WML para mostrar el nuevo mensaje }

Referencias

  1. 1 2 "Especificación WMLScript" (PDF) . Open Mobile Alliance . Archivado (PDF) del original el 25/07/2025 . Recuperado el 11/12/2025 .
  2. "Introducción a WMLScript: JavaScript vs. WMLScript | WebReference" . Archivado del original el 9 de diciembre de 2016. Consultado el 2 de junio de 2011 .
  3. 1 2 "Tutorial de WMLScript: aprenda WML Script con la ayuda de ejemplos" . www.developershome.com . Consultado el 12 de diciembre de 2025 .