在 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 中:
- 仅当 Web 查看器的网页与 FileMaker WebDirect 网页具有相同的来源时,此脚本步骤才有效。请参阅在 Web 查看器中使用 JavaScript 编写脚本。
- 用户无法单击 Web 查看器以使其成为焦点。因此,必须指定“对象名称”选项或者先使用转到对象脚本步骤。否则,此脚本步骤将返回错误。
示例 1
在名为“日历”的 Web 查看器中执行不带参数的 JavaScript 函数 showForm。
复制
在 Web 查看器中执行 JavaScript [ 对象名称:"日历" ; 函数名称: "showForm" ]
示例 2
按钮栏的各部分设置为运行以下脚本,并传递不同的 FileMaker 脚本参数值,以指定执行 JavaScript 函数的命令。该脚本在名为 WebViewer 的 Web 查看器中调用 processCommand 函数,并将 FileMaker 脚本参数和当前日期作为参数传递给 JavaScript 函数。
复制
在 Web 查看器中执行 JavaScript [ 对象名称:"Web 查看器" ;
函数名称: "processCommand" ;
参数:Get ( 脚本参数 ), Get ( 当前日期) ]