Naslag > Naslaggegevens voor scriptstappen > Diverse scriptstappen > JavaScript in Web Viewer uitvoeren
 

JavaScript in Web Viewer uitvoeren

Voert een JavaScript-functie uit in een Web Viewer.

Zie ook 

Opties 

Objectnaam is de naam van het Web Viewer-object waarmee u wilt werken. Raadpleeg Objecten benoemen. Als er geen naam wordt opgegeven, wordt de actieve Web Viewer gebruikt.

Functienaam is de naam van de JavaScript-functie die moet worden uitgevoerd. De naam is niet hoofdlettergevoelig.

Bij Parameters kunt u een of meer optionele tekstparameters opgeven om door te geven aan de JavaScript-functie. Sleep parameters om hun volgorde te wijzigen.

Compatibiliteit 

 

Product 

Ondersteund 

FileMaker Pro 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Ja 

FileMaker Server 

Nee 

FileMaker Cloud-producten 

Nee 

FileMaker Data API 

Nee 

Custom Web Publishing 

Nee 

Afkomstig uit versie 

19.0

Beschrijving 

Met deze scriptstap wordt een functie in JavaScript-code uitgevoerd die door een webpagina in een Web Viewer is geladen, waarna er wordt gewacht totdat de JavaScript-functie is voltooid. Als er een waarde wordt geretourneerd door de JavaScript-functie, wordt deze genegeerd.

Instructies voor het uitvoeren van een FileMaker-script vanuit JavaScript vindt u in Scripts maken met JavaScript in Web Viewers.

Opmerkingen 

Terwijl de JavaScript-functie wordt uitgevoerd, kunnen gebruikers de bewerking niet annuleren en ook geen andere acties uitvoeren.

Deze scriptstap verandert niet welk lay-outobject de focus heeft. Als u de focus wilt verplaatsen naar de Web Viewer, gebruikt u de Ga naar object scriptstap.

Als de Web Viewer de webpagina nog niet heeft geladen wanneer deze scriptstap wordt uitgevoerd, wordt de JavaScript-functie niet uitgevoerd en retourneert Get (LaatsteFout) functie een fout. Het is mogelijk dat een Web Viewer de webpagina niet heeft geladen omdat de Web Viewer nog niet zichtbaar is gemaakt, misschien omdat de viewer zich bevindt in een gesloten pop-over, niet in het voorste venster van een vensterbesturingselement of niet in het zichtbare gebied van een lay-out.

In FileMaker WebDirect:

Deze scriptstap werkt alleen als de webpagina van de Web Viewer dezelfde herkomst heeft als de webpagina van FileMaker WebDirect. Raadpleeg Scripts maken met JavaScript in Web Viewers.

De gebruiker kan niet op een Web Viewer klikken om deze actief te maken. Om die reden moet u de optie Objectnaam opgeven of eerst de Ga naar object scriptstap gebruiken. Als u dat niet doet, retourneert deze scriptstap een fout.

Voorbeeld 1 

Voert de JavaScript-functie showForm zonder parameters uit in de Web Viewer met de naam Kalender.

JavaScript in Web Viewer uitvoeren [ Objectnaam: "Kalender" ; Functienaam: "showForm" ]

Voorbeeld 2 

Elk segment van een knoppenbalk is ingesteld voor het uitvoeren van het volgende script en het doorgeven van de waarde van een andere FileMaker-scriptparameter om de opdracht aan te geven die een JavaScript-functie moet uitvoeren. Het script roept de functie processCommand aan in de Web Viewer met de naam Web Viewer en geeft de FileMaker-scriptparameter en huidige datum als parameters door aan de JavaScript-functie.

PJavaScript in Web Viewer uitvoeren [ Objectnaam: "Web Viewer" ;
Functienaam: "processCommand" ;
Parameters: Get (ScriptParameter), Get (HuidigeDatum) ]

Verwante onderwerpen 

Naslaggegevens voor scriptstappen (alfabetisch overzicht)

Naslaggegevens voor scriptstappen (lijst met categorieën)

Formules