4D v14.3WA Evaluer JavaScript |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
WA Evaluer JavaScript
WA Evaluer JavaScript
La commande WA Evaluer JavaScript exécute dans la zone Web désignée par les paramètres * et objet le code JavaScript passé dans codeJS et retourne le résultat. Par défaut, la commande retourne le résultat sous forme de chaîne. Vous pouvez toutefois préciser le typage de la valeur retournée à l’aide du paramètre optionnel type. Pour cela, vous pouvez passer dans type une des constantes suivantes, placées dans le thème "Types champs et variables" :
Important : La manipulation de résultats de type complexe (objets, dates...) est possible uniquement si la zone Web utilise le Web Kit intégré comme moteur de rendu. Cet exemple de code JavaScript provoque l'affichage de l'url précédent :
$résultat:=WA Executer JavaScript(MaZoneW;"history.back()") Cet exemple montre quelques évaluations avec conversion des valeurs reçues. Des fonctions JavaScript sont placées dans un fichier html : <!DOCTYPE html> <html> <head> <script> function evalLong(){ return 123; } function evalTexte(){ return "456"; } function evalObjet(){ return {a:1,b:"hello world"}; } function evalDate(){ return new Date(); } </script> </head> <body> TEST PAGE </body> </html> Vous écrivez dans la méthode du formulaire 4D : Si(Evenement formulaire=Sur chargement) Vous pouvez alors évaluer le code JavaScript depuis 4D : $Eval1:=WA Evaluer JavaScript(*;"Web Area";"evalLong()";Est un entier long) |
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
VOIR AUSSI
WA EXECUTER FONCTION JAVASCRIPT UTILISATION DE L'ARTICLE
4D - Langage ( 4D v14 R2) Hérité de : WA Executer JavaScript ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||