Web 脚本原语
常规用户 I/O¶
| 原语 | 描述 |
|---|---|
| dialog | 创建用于用户输入/输出的自定义对话框或 HTML 表单 |
派生自 Dialog 的特殊用户 I/O¶
| 原语 | 描述 |
|---|---|
| say | 显示一条消息 |
| asknumber | 要求用户输入一个数字 |
| askyesno | 向用户提出是/否问题 |
| asktext | 要求用户输入一个文本字符串 |
| askmultitext | 要求用户输入一个多行文本字符串 |
| choose | 要求用户从列表中选择一项 |
| readuserfile | 提示 Web 用户输入文件名并上传其内容 |
| redirect | 将用户转移到活动脚本之外的网页 |
| 将文本追加到输出缓冲区 | |
| flush | 显示输出缓冲区的内容 |
其他 I/O¶
| 原语 | 描述 |
|---|---|
| writecookie | 将数据作为持久性 cookie 写入用户的 Web 浏览器 |
| readcookie | 从用户的 Web 浏览器读取持久性 cookie |
| env | 从 Web 服务器获取 HTML 请求头数据 |
| sessionid | 由 Web 服务器分配给会话的唯一 ID |
| readhttp | 通过 HTTP 协议从 Internet 读取文档 |
| 发送 Internet 电子邮件消息 |
对话框支持函数¶
| 原语 | 描述 |
|---|---|
| dialogtemplate | 附加到节点的 HTML 表单文本 |
| selecteditem | 从对话框结果列表中提取选定的下拉菜单项 |
| writelog | 将文本追加到会话历史缓冲区 |
| showlog | 以 HTML 格式显示会话日志缓冲区的内容 |
流程控制¶
| 原语 | 描述 |
|---|---|
| isweb | 如果模型作为 Web 应用程序运行,则返回 true |
| dialogroot | 为对话框输入表单添加返回按钮 |
| branch | 创建决策树分支节点 |
文本翻译¶
| 原语 | 描述 |
|---|---|
| createhtmltable | 矩阵数据的 HTML 表格呈现 |
| parsehtmltable | 将 HTML 表格解析为矩阵数据 |
| htmlencode | 将字符 &、<、> 和 " 替换为 HTML 代码 |
| htmldecode | 将 HTML 代码 &、<、>、" 替换为字符 |
| escape | 将文本字符串中的保留字符替换为 %nn 代码 |
| unescape | 将文本字符串中的 %nn 代码替换为对应字符 |
| striphtml | 移除所有 HTML 代码后的文本字符串 |