跳转至

Web 脚本原语

常规用户 I/O

原语 描述
dialog 创建用于用户输入/输出的自定义对话框或 HTML 表单

派生自 Dialog 的特殊用户 I/O

原语 描述
say 显示一条消息
asknumber 要求用户输入一个数字
askyesno 向用户提出是/否问题
asktext 要求用户输入一个文本字符串
askmultitext 要求用户输入一个多行文本字符串
choose 要求用户从列表中选择一项
readuserfile 提示 Web 用户输入文件名并上传其内容
redirect 将用户转移到活动脚本之外的网页
print 将文本追加到输出缓冲区
flush 显示输出缓冲区的内容

其他 I/O

原语 描述
writecookie 将数据作为持久性 cookie 写入用户的 Web 浏览器
readcookie 从用户的 Web 浏览器读取持久性 cookie
env 从 Web 服务器获取 HTML 请求头数据
sessionid 由 Web 服务器分配给会话的唯一 ID
readhttp 通过 HTTP 协议从 Internet 读取文档
mail 发送 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 代码后的文本字符串