在 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 ( 当前日期) ]