NomBiblio.nomfonction(arg1, ..., argN);
charAt(ch, i) | retourne le car i de la chaîne ch |
compare(ch1, ch2) | retourne 0 si les deux chaînes sont identiques |
elements(ch, sep) | retourne le nombre d'éléments dans la chaîne séparée par sep |
elementsAt(ch, i, sep) | retourne l'élément correspondant à l'index i quand la chaîne est séparée par sep |
find(ch, ssch) | cherche la sous-chaîne dans la chaîne et retourne la position du premier caractère de ch ou commence ssch (-1 si pas de correspondance) |
format(val) | conversion de val en une chaîne formattée |
insertAt(ch, elt, i, sep) | retourne la chaîne avec l'élément el et le séparateur sep insérés en position i de la chaîne ch |
isEmpty(ch) | retourne true si la taille de la chaîne est 0 |
length(ch) | retourne la taille de la chaîne ch |
removeAt(ch, i, sep) | retourne la chaîne ch sans l'élément et son séparateur pour la position i donnée |
replace(ch, ssch, newssch) | remplace la sous-chaîne ssch de la chaîne ch par la sous-chaîne newssch et retourne la chaîne obtenue. |
replaceAt(ch, elt, i, sep) | retourne la chaîne dans laquelle l'élément placé en position i est remplacé par elt. |
squeeze(ch) | retourne une chaîne dans laquelle tous les espaces multiples sont remplacés par un seul caractère espace |
subString(ch, deb, long) | retourne la sous-chaîne de la chaîne ch qui commence en position deb et qui est de longueur long |
trim(ch) | retourne la chaîne sans les espaces de début et de fin |
ceil(nb) | arrondi par défaut du décimal nombre à un entier |
floor(nb) | arrondi par excès du décimal nombre à un entier |
round | arrondi à l'entier le plus proche |
int(nb) | retourne la partie entière de nb |
maxFloat | retourne le plus grand décimal |
minFloat | retourne le plus petit décimal |
pow(x, y) | retourne x puissance y |
round(x) | retourne x arrondi à l'entier le plus proche |
sqrt(x) | racine carrée |
Fonctions du langage.
abort(ch) | interrompt le script et retourne le message d'erreur |
exit(val) | interrompt le script et retourne la valeur |
isFloat(val) | retourne true si val peut être converti en float |
isInt(val) | retourne true si val peut être converti en integer |
max(nb1, nb2) | retourne le plus grand des deux nombres |
min(nb1, nb2) | retourne le plus petit des deux nombres |
maxInt() | retourne le plus grand entier |
minInt() | retourne le plus petit entier |
random(val) | retourne un pseudo-aléatoire compris entre 0 et l'entier val |
seed() | pour initialiser les pseudo-aléatoires |
float() | retourne true si les décimaux sont supportés |
protocole://serveur:port/chemin;param?requete#fragment
escapeString(url) | retourne l'url avec les caractères spéciaux en codage hexadécimal |
getBase(url) | retourne l'url sans le fragment #... |
getFragment(url) | retourne le fragment #... |
getHost(url) | retourne la partie host de l'url |
getParameters(url) | retourne la partie paramètres |
getPath(url) | retourne la partie chemin |
getPort(url) | retourne la partie port |
getQuery(url) | retourne la partie requête |
getReferer() | retourne l'url relative de la ressource qui a appelé le script WMLScript |
getScheme(url) | retourne le protocole |
isValid(url) | retourne true si l'url est valide |
unescapeString(url) | retourne l'url après avoir décodé les caractères codés en hexadécimal |
getCurrentCard() | retourne l'url relative d'accès à la carte courante |
getVar(nomvar) | retourne le contenu de la variable nomvar |
go(url) | charge la carte dont l'url est donnée |
newContext() | réinitialise le contexte courant. |
prev() | charge la carte précédente (back) |
refresh() | rafraîchissement de l'interface |
setVar(nomvar, val) | affecte val à la variable nomvar |
prompt(message, defaut) | affiche le message avec une réponse defaut proposée et retourne la chaîne saisie par l'utilisateur |
confirm(message, rep1, rep2) | affiche le message et propose deux réponses, retourne true si rep1 a été sélectionnée. |
alert(message) | affiche un message d'alerte. |