跳转到内容

用户通知对话框

ExtendScript 提供了一组全局可用的函数,允许你在平台标准的对话框中向用户显示简短消息。有三种类型的消息对话框:

  • Alert - 显示一个包含简短消息和 OK 按钮的对话框。
  • Confirm - 显示一个包含简短消息和两个按钮(YesNo)的对话框,允许用户接受或拒绝某个操作。
  • Prompt - 显示一个包含简短消息、文本输入字段以及 OKCancel 按钮的对话框,允许用户为脚本提供一个值。

这些对话框在一定程度上是可定制的。外观是平台特定的。


alert(message[, title="Script Alert", errorIcon=false]);

显示一个平台标准的对话框,包含简短消息和一个 OK 按钮。

参数类型描述
messageString显示的字符串消息。
titleString可选。如果平台支持标题,则显示为对话框的标题。Mac OS 不支持警报对话框的标题。默认标题字符串为 "Script Alert"
errorIconBoolean可选。当为 true 时,对话框中的平台标准警报图标将被平台标准错误图标替换。默认为 false

无返回值

下图显示了 Windows 和 Mac OS 中的简单警报对话框。

Windows Alert Windows Alert MacOS Alert

下图显示了带有错误图标的警报对话框。

Windows Alert w/ Icon MacOS Alert w/ Icon


confirm(message[,noAsDflt=false, title="Script Alert"]);

显示一个平台标准的对话框,包含简短消息和两个分别标记为 YesNo 的按钮。

参数类型描述
messageString显示的字符串消息。
noAsDfltBoolean可选。当为 true 时,No 按钮为默认选择,用户按下 ENTER 时将选择该按钮。默认为 false,意味着 Yes 是默认选择。
titleString可选。如果平台支持标题,则显示为对话框的标题。Mac OS 不支持确认对话框的标题。默认标题字符串为 "Script Alert"

如果用户点击 Yes,则返回 true;如果用户点击 No,则返回 false

下图显示了 Windows 和 Mac OS 中的简单确认对话框。

Windows Confirmation MacOS Confirmation

下图显示了 No 作为默认按钮的确认对话框。

Windows Confirmation w/ 'No' as default MacOS Confirmation w/ 'No' as default


prompt(message, preset[, title="Script Alert"]);

显示一个平台标准的对话框,包含简短消息、文本编辑字段以及两个分别标记为 OKCancel 的按钮。

参数类型描述
messageString显示的字符串消息。
presetString文本编辑字段中显示的初始值。
titleString可选。如果平台支持标题,则显示为对话框的标题。Mac OS 不支持确认对话框的标题。默认标题字符串为 "Script Alert"

如果用户点击 OK,则返回文本编辑字段的值;如果用户点击 Cancel,则返回 null

下图显示了 Windows 和 Mac OS 中的简单提示对话框。

Windows prompt MacOS prompt

下图显示了指定标题值的确认对话框。

Windows prompt w/ title MacOS prompt w/ title