Référence > Page de référence des actions de script > Actions de script diverses > Exécuter JavaScript dans Web Viewer
 

Exécuter JavaScript dans Web Viewer

Exécute une fonction JavaScript dans un Web Viewer.

Voir aussi 

Options 

Nom d'objet est le nom de l'objet Web Viewer. Consultez la section Attribution d'un nom à un objet. Si le nom d'objet n'est pas spécifié, le Web Viewer actif est utilisé.

Nom de la fonction est le nom de la fonction JavaScript à exécuter. Ce nom est sensible à la casse.

Paramètres sont un ou plusieurs paramètres de texte facultatifs à transmettre à la fonction JavaScript. Faites glisser les paramètres pour modifier l'ordre.

Compatibilité 

 

Produit 

Format 

FileMaker Pro 

Oui 

FileMaker Go 

Oui 

FileMaker WebDirect 

Oui 

FileMaker Server 

Non 

Produits FileMaker Cloud 

Non 

FileMaker Data API 

Non 

Publication Web personnalisée 

Non 

Provient de la version 

19.0

Description 

Cette action de script exécute une fonction dans le code JavaScript chargé par une page Web dans un Web Viewer, puis attend la fin de la fonction JavaScript. Toute valeur renvoyée par la fonction JavaScript est ignorée.

Pour exécuter un script FileMaker depuis JavaScript, consultez la section Création d'un script à l'aide de JavaScript dans les Web Viewers.

Remarques 

Alors que la fonction JavaScript est exécutée, les utilisateurs ne peuvent pas annuler l'opération ou exécuter d'autres actions.

Cette action de script ne modifie pas l'objet de modèle sur lequel le curseur est positionné. Pour positionner le curseur sur le Web Viewer, utilisez l'action de script Aller à l'objet.

Si le Web Viewer n'a pas terminé de charger la page Web lorsque cette action de script est exécutée, la fonction JavaScript n'est pas exécutée et la fonction Obtenir ( DernièreErreur ) renvoie une erreur. Il se peut qu'un Web Viewer n'ait pas chargé la page Web car celui-ci n'a pas encore été rendu visible, peut-être parce qu'il se trouve dans un popover fermé et non dans le panneau au premier plan ou dans la zone visible d'un modèle.

Dans FileMaker WebDirect :

Cette action de script fonctionne uniquement si la page Web du Web Viewer a la même origine que la page Web de FileMaker WebDirect. Consultez la section Création d'un script à l'aide de JavaScript dans les Web Viewers.

L'utilisateur ne peut pas cliquer sur un Web Viewer pour positionner le curseur sur celui-ci. Par conséquent, vous devez spécifier l'option Nom d'objet ou utiliser d'abord l'action de script Aller à l'objet ; sinon, cette action de script renvoie une erreur.

Exemple 1 

Exécute la fonction JavaScript afficherFormulaire sans paramètres dans le Web Viewer nommé Calendrier.

Exécuter JavaScript dans Web Viewer [ Nom d'objet: "Calendrier" ; Nom de la fonction: "afficherFormulaire" ]

Exemple 2 

Chaque segment d'une barre de boutons est configuré pour exécuter le script suivant et transmettre une valeur de paramètre de script FileMaker différente pour spécifier une commande d'exécution d'une fonction JavaScript. Le script appelle la fonction traiterCommande dans le Web Viewer et transmet le paramètre de script FileMaker et la date actuelle comme paramètres à la fonction JavaScript.

Exécuter JavaScript dans Web Viewer [ Nom d'objet: "WebViewer" ;
Nom de la fonction: "traiterCommande" ;
Paramètres: Obtenir ( ParamètreScript ), Obtenir ( DateActuelle ) ]

Rubriques connexes 

Page de référence des actions de script (liste alphabétique)

Page de référence des actions de script (liste des catégories)

À propos des formules