参考 > 脚本步骤参考 > 其他脚本步骤 > 在 Web 查看器中执行 JavaScript
 

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

相关主题 

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)

关于公式