JavaScript in Web Viewer uitvoeren

Voert een JavaScript-functie uit in een Web Viewer.

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 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 

Dit voorbeeldscript voert de JavaScript-functie showForm zonder parameters uit in de Web Viewer met de naam Kalender.

Kopiëren
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. Dit voorbeeldscript roept de functie process Command 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.

Kopiëren
JavaScript in Web Viewer uitvoeren [ Objectnaam: "WebViewer" ; 
    Functienaam: "processCommand" ; 
    Parameters: Get (ScriptParameter), Get (HuidigeDatum) ]