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

WML与URL、程序段锚点


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

WML与URL、程序段锚点
我们知道,环球网WWW(World Wide Web)是各种信息和设备的网络,为保证全球范围内的交互,人们制定了3种规范:其一,统一资源定位器URL(Uniform Resource Locators),提供所有网络资源的标准命名方式和定位方式;其二,标准协议,如HTTP协议等,提供WWW资源的传输方式;其三,标准内容类型,如HTML、WML,提供WWW资源的内容形式及标准。WML沿用了这些规范,并扩大了URL使用的范围。在WML中,不仅超链接、文件路径及文件名可以作为URL处理,卡片名、宏变量名及各种内部资源名等也可作为URL处理。

为此,WML改进了HTML命名资源位置的方式,采用程序段锚点(Fragment Anchor)的形式来处理WML程序中某段程序的定位。程序段锚点根据文档URL规则进行定义,并按照程序段标识符前加井字号(#)的方式书写。使用程序段锚点,WML程序可以在同一卡片组中定位不同的卡片。如果在程序中不指定程序段,那么程序中引用的URL名称则指整个卡片组,而且卡片组的名称同时也是本卡片组内的第一个卡片的名称。

例如,<go href="#Next_Card"/>一句中的go元素就包含了一个URL地址,该地址指定了同一卡片组中的另一个卡片。该此-US>URL地址就包含了程序段标识符(#),“#Next_Card”就是一个程序段锚点。


WML还改进了相对URL地址的用法。通过类似于相对路径的定位方式,实现相对URL地址的处理。其格式为“/目录名/子目录名/…/文件名”,例如“/options/foo.wml ”就是一个相对URL地址。

下面的实例就说明了相对URL地址的用法。当用户选择执行go任务后,用户的浏览器就会定位并执行“/options/foo.wml”指定的网页:

 

<wml>

         <card>

                   <do type="options" label="Options">

                            <go> href="/options/foo.wml"/>

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

上一篇:卡片与卡片组
下一篇:浏览器操作历史
Google
 
关于“WML与URL、程序段锚点”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础
·第一章 WAP Server = Web Server + Configuration
·专题:WML语言全垒打
·初识WAP

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

Copyright © 2003-2008 Wapease Network, All Rights Reserved