注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 网页制作 > 网页制作技巧 内容正文:WAP建站 WML Script脚本程序设计(一)

WAP建站 WML Script脚本程序设计(一)

发布时间:2006-04-13 23:34:51 来源:天极网 网友评论 0 条

  5.3 预编译

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

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

  5.3.1 外部文件

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

  use url外部文件名 "URL"地址

  这样,我们在当前文件的编程中就可以使用该预编译头声明的外部文件,从而可以调用该外部文件的函数。其语法格式为:

  外部文件名#函数名(参数列表);

  例如,我们希望在当前的WML Script程序中调用OtherScript外部文件中的check()函数,而且我们知道OtherScript文件的URL地址为http://www.host.com/app/script。因此,我们可以使用use url来声明这一外部文件:

  use url OtherScript"http://www.host.com/script"

  随后,我们就可以在程序中调用OtherScript中的check()函数了:

  function test(par1,par2)

  {

  return OtherScript#check(par1,parr2);

  };

  其中调用执行的过程如下:

  (1)找到WML Script外部文件的URL地址;

  (2)当前函数从指定的URL地址值装载外部文件;

  (3)检测外部文件的内容,并执行其中的check()函数。

  ure url 预编译头指定的外部文件名在当前程序中必须唯一,用户不能指定不同URL地址的同名外部文件,否则在调用外部文件时就会发生混乱。

  另外,use url预编译头中的URL地址也可以是相对URL地址。相对URL的起始位置是当前程序文件所在的位置,并在此基础上根据URL进行定位。

  如果URL地址中的字符包含有转义字符,则WML Script将根据转义要求进行转义。不过,程序在编译的时候编译器并不会对他们进行转义,而是在程序执行时完成,检查URL格式和URL地址的有效性。

  5.3.2 访问权限

  我们可以使用访问权限预编译设保护文件的内容,实现访问控制。WML Script编程中,必须在调用外部函数之前使用访问权限预编译头声明外部文件的访问权限。不过,WML Script访问权限检查的缺省值是不进行检查,即disabled.但访问权限一经声明,以后当调用外部函数的时候,编译器就会检查外部文件的访问权限,以决定调用这是否有权使用该文件及其内含函数。

  访问权限预编译头的声明方法是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/money.cgi

  http://www. wapforum.org/finance/demos/packages.cgi?x+123&y+456

  而以下的路径调用则非法的,因为它们或者操作域不对,或者URL地址不能与指定的相对URL相匹配:

  heep//www.test.net/finance

  http//www.qapforum.org/internal/foo.wml

  需要强调指出的是,WML Script规定,同一程序中只能定义一个访问权限与编译头,否则就会导致编译错误。

 5/9   |‹ ‹‹ 3 4 5 6 7 8 ›› ›|
相关文章
  • 让系统无拘无束 打造绿色电脑空间
  • 引入ASP.NET 2.0 Web 部件连接
  • Maxthon 2.0 截图及部分新特性曝光
  • Foxmail新版发布 功能细节更贴心
  • Windows Vista继任者:Fiji、Vienna
【评论】【收藏本文】【打印】【关闭】
上一篇文章:WAP建站 WML Script脚本程序设计(二)
下一篇文章:WAP建站 WML Script语法基础
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
网页设计配色基础:RGB与HSB
网页设计配色基础:RGB与HSB
淘宝网店“设计装修”技巧全攻略
淘宝网店“设计装修”技巧全攻略
我的地盘听我的 六大主流博客网站对比评测
我的地盘听我的 六大主流博客网站对比评测
推荐阅讯
  • 想弹就弹 随心所欲定制页面"弹出窗口"
  • WAP中的ASP技术之六
  • 我的地盘听我的 六大主流博客网站对比评测
  • 深度调查:流氓软件靠缺德赢利
  • 网页设计必须注意的29个问题
  • 转:RSS全文还是摘要调查结果
  • WML学习(六):事件
  • 一个经典的符合web标准的flash插入法
  • 教你轻松抓取无法滚屏的网页
  • WAP手机上网问题问与答
阅读排行
  • 1.淘宝网店“设计装修”技巧全攻略
  • 2.javascript函数库
  • 3.我的地盘听我的 六大主流博客网站对比评测
  • 4.WAP建站入门教程
  • 5.网页木马深度剖析以及手工清除
  • 6.WAP建站语言WML语法全接触
  • 7.好事喜事送上祝福 电子请柬随网拈来
  • 8.如何保存网页中的Flash文件?
  • 9.WAP建站WML语言语法基础
  • 10.介绍几款WAP网页制作工具(提供下载)
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载