8.3 预 编 译 |
|---|
| WAP技术站:www.wapease.com
|
8.3 预 编 译 在大多数的编程中,我们比较常用的预编译行为主要涉及外部文件声明、访问权限和Meta信息设置。
8.3.1 外部文件 use url 外部文件名 "URL地址"; 这样,我们在当前文件的编程中就可以使用该预编译头声明的外部文件,从而可以调用该外部文件里的函数。其语法格式为: 外部文件名#函数名(参数列表); 例如,我们希望在当前的WMLScript程序中调用OtherScript外部文件中的check( )函数,而且我们知道OtherScript文件的URL地址为http://www.host.com/app/script。因此,我们可以使用use url来声明这一外部文件: use url OtherScript "http://www.host.com/app/script"; 随后,我们就可以在程序中调用OtherScript中的check( )函数了:
function test (par1, par2) { return OtherScript#check (par1-par2); };
其中调用执行的过程如下: (1) 找到WMLScript外部文件的URL地址; (2) 当前函数从指定的URL地址置装载外部文件; (3) 检测外部文件的内容,并执行其中的check( )函数。 use url预编译头指定的外部文件名在当前程序中必须唯一,用户不得指定不同URL地址的同名外部文件,否则在调用外部文件时就会发生混乱。 另外,use url预编译头中的URL地址也可以是相对URL地址。相对URL的起始位置是当前程序文件所在的位置,并在此基础上根据URL进行定位。 如果URL地址中的字符包含有转义字符(即特殊字符的转义序列表示,请参见表7.1),则WMLScript将根据转义要求进行转义。不过,程序在编译的时候编译器并不会对它们进行转义,而是在程序执行时完成,检查URL格式和URL地址的有效性。 |
| 上一篇:8.2.3 函数的嵌套调用 下一篇:8.4 运行错误检测和处理 |
|
