| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
使用隐藏变量,可以引用变量,并将实际的变量值隐藏在 HTML 源文件中。要使用隐藏 变量:
例 1:HTML 格式的隐藏变量
%HTML(INPUT) {
<FORM ...>
<P>Select fields to view:
<SELECT NAME="Field">
<OPTION VALUE="$$(name)"> Name
<OPTION VALUE="$$(addr)"> Address
.
.
.
</FORM>
%}
%DEFINE{
name="customer.name"
addr="customer.address"
%}
%FUNCTION(DTW_SQL) mySelect() {
SELECT $(Field) FROM customer
%}
.
.
.
当此 HTML 显示在 Web 浏览器上时,$$(name) 和 $$(addr)分别被 $(name) 和 $(addr) 替换,所以实际的表格和列名肯定不出现在 HTML 表上,也没有人可以知道实际的变量名被隐藏掉了。当客户提交这个表时,调用 HTML(REPORT) 块。 当 @mySelect() 调用 FUNCTION 块时,$(Field) 在 SQL 语句中用 SQL 查询的 customer.name 或 customer.addr 替换。