WML基本的语言
"p" element
作用与HTML一样,只是如果你想显示文字这个就是必须的。
"do" element
实际上每个WAP应用必须支持导航条。do标签最主要的type属性的值就是accept,这个意味着当你按下软键一个新的选项会被加到列表中来。label属性指定显示的文字。另外是一些选项:
go - 导航到另外一个卡片或板块中去。他需要href 属性。
prev - 导航到上一个卡片中去
refresh - 刷新显示。
noop - 无
Anchor
作用和HTML中的一样的。在WML中Anchor链接的作用和do差不多,唯一的不同就是Anchor不以选项的形式显示。
< anchor >
Go to card 2
< go href="#card2"/ >
< /anchor >
变量
WML结合变量的办法有一点不同于HTML和javascript。WML的变量不仅可以被WMLScript来调用,还可以通过card直接用于WML文档。换句话说就是变量不仅可以由用户直接输入,同时也可以由setvar元素来设置。当然变量能够被脚本来操作,但这个不是必须的!这个观点必须被更进一步的强调和阐明。例如,你可能需要一个card来获得用户的名字,下一个card就显示"Hello,飞刀",我们就可以这样"Hello,$(firstname)",有点像PHP,是不是,这个在传统的HTML中是不可能办到的!
既然变量的值能够在各个card之间保存,那么它们就经常被用于保存状态信息,支持一些复杂的交互式WAP服务。这种方法的一个问题就是当整个deck不得不重新引用时,这些状态可能与用户的浏览不能保持同步。所以,一些事件和属性就被用来捕获这些事件(onenterofrward 和 onenterbackward).刷新则根据一些变量的值被用做更新card.

|