www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WMLScript教程>正文    

8.3 预 编 译


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

8.3  预  编  译
WMLScript的预编译主要用于在编译阶段控制编译器的行为。预编译头一般在文件开头和函数声明之前指定,WMLScript规定所有的预编译头都是以关键词use加上指定的预编译属性进行指定。

在大多数的编程中,我们比较常用的预编译行为主要涉及外部文件声明、访问权限和Meta信息设置。

 

8.3.1  外部文件
我们知道,使用URL地址可以定位一个WMLScript文件。利用该URL地址,在WMLScript编程中我们可以通过预编译来调用WMLScript的外部文件,外部文件预编译头的声明方法是use url,其语法格式如下:

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地址的有效性。

本新闻共3页,当前在第1页  1  2  3  

上一篇:8.2.3 函数的嵌套调用
下一篇:8.4 运行错误检测和处理
Google
 
关于“8.3 预 编 译”的相关内容连接
·专题:WML语言全垒打
·WML字符使用基本规则
·9.8.4 简单动画实例
·9.8.3 货币换算实例
·9.8 WML/WMLScript应用举例
·9.5 WMLBrowser库及其函数
·9.4 URL库及其函数(2)
·9.4 URL库及其函数(1)
·9.3.10 replaceAt函数
·9.3.5 find函数

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved