在 Web 查看器中执行 JavaScript

在 Web 查看器中执行 JavaScript 函数。

选项 

  • 对象名称”是 Web 查看器对象的名称。请参阅命名对象。如果未指定,则使用活动的 Web 查看器。
  • 函数名称”是要执行的 JavaScript 函数的名称。该名称不区分大小写。
  • 参数”是传递给 JavaScript 函数的一个或多个可选文本参数。拖动参数以更改顺序。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

19.0

说明 

此脚本步骤执行 JavaScript 代码的函数(由 Web 查看器中的网页加载),然后等待 JavaScript 函数完成。JavaScript 函数返回的任何值都将被忽略。

要通过 JavaScript 运行 FileMaker 脚本,请参阅在 Web 查看器中使用 JavaScript 编写脚本

注释 

  • 执行 JavaScript 函数时,用户无法取消操作或执行任何其他操作。
  • 此脚本步骤不会更改哪个布局对象具有焦点。要将焦点更改为 Web 查看器,请使用转到对象脚本步骤
  • 如果执行此脚本步骤时 Web 查看器尚未完成网页加载,则 JavaScript 函数不会执行,并且 Get (上一个错误)函数将返回错误。Web 查看器可能因为尚不可见而尚未加载网页,这可能是因为它位于关闭的弹出窗口中,而不在面板控件的最前面板或布局的可见区域中。
  • 在 FileMaker WebDirect 中:

示例 1 

在名为“日历”的 Web 查看器中执行不带参数的 JavaScript 函数 showForm。

复制
在 Web 查看器中执行 JavaScript [ 对象名称:"日历" ; 函数名称: "showForm" ]

示例 2 

按钮栏的各部分设置为运行以下脚本,并传递不同的 FileMaker 脚本参数值,以指定执行 JavaScript 函数的命令。该脚本在名为 WebViewer 的 Web 查看器中调用 processCommand 函数,并将 FileMaker 脚本参数和当前日期作为参数传递给 JavaScript 函数。

复制
在 Web 查看器中执行 JavaScript [ 对象名称:"Web 查看器" ; 
    函数名称: "processCommand" ; 
    参数:Get ( 脚本参数 ), Get ( 当前日期) ]