8.3 预 编 译 |
|---|
| WAP技术站:www.wapease.com
|
8.3.2 访问权限 访问权限预编译头的声明方法是use access,其语法格式如下: use access domain 操作域名 path 操作路径; 访问权限预编译头通过指定domain和path属性来决定编译器将要进行什么样的检查工作。如果文件有domain或者path属性,那么文件所在的URL就必须和属性中的值一致。比较时,域和路径都依据URL大写规则进行比较。具体的比较原则如下: (1) 操作域与URL中的域后缀相匹配。域后缀匹配是指所有的子域从后向前都必须一致。例如:www.wapforum.org和wapforum.org相匹配,而与forum.org并不匹配。 (2) 操作路径和URL中的路径前缀相匹配。路径前缀匹配是指从前向后都必须一致。例如:路径“/X/Y”与“/X”相匹配,而不是和“/XZ”相匹配。 (3) 缺省的domain属性为当前的文件域,也就是“/”。 不过,为了简化编程,有时WMLScript并不需要知道外部文件的绝对路径,我们只需提供文件的相对URL即可,用户浏览器执行程序时可以把相对路径自动转换为绝对路径,并根据路径属性进行匹配。例如:如果访问权限预编译头及其指定属性为: use access domain "wapforum.org" path "/finance"; 则可以使用以下的路径来调用指定文件中的外部函数,它们都符合相对URL地址匹配规则: http://wapforum.org/finance/money.cgi http://www.wapforum.org/finance/markets.cgi http://www.wapforum.org/finance/demos/packages.cgi?x+123&y+456 而以下的路径调用则非法的,因为它们或者操作域不对,或者URL地址不能与指定的相对URL相匹配: |
| 上一篇:8.2.3 函数的嵌套调用 下一篇:8.4 运行错误检测和处理 |
|
