Wap 标签语法学习流程
1元素
基本HTML元素 i br b p img table
<go>
用来指示浏览器显示指定的URL,包括页面的第一个卡片或者指定的卡片。语法如下: <go href="url" sendreferer="false|true" method="get|post" accept-charset="charset"> <postfield name="name" value="value"/> <setvar name="name" value="value"/> </go>
<prev>
用来将当前页面的URL压入URL历史堆栈,并打开此前的URL。若该URL不存在,则<prev>无效。语法类似<go>: <prev><setvar name="name" value="value"/></prev>
<refresh>
用来刷新当前的页面,从而使得页面内的变量刷新,语法为: <refresh><setvar name="name" value="value"/></refresh>
<noop>
表示什么也不做。该标签不能用在<anchor>中,一般用在覆盖页面级的事件模板。
显示表单
类似于HTML的<FORM>。<fieldset>可用来包括一组表单选项,但不是必须的。前面说过,当<card>的ordered设置为false时,手机可以显示一个概要卡片来总结有效的选项,方便用户从中选取表单选项来填写。概要卡片就是根据<fieldset>和独立的输入框<input>以及选单<select>来总结的。语法为: <fieldset title="label">表单内容</fieldset>
<input name="variable" title="label" type="type" value="value" default="default" format="specifier" emptyok="false|true" size="n" maxlength="n" tabindex="n"/>
标记 |
描述 |
A |
任何符号或者大写字母(不包括数字) |
A |
任何符号或者小写字母(不包括数字) |
N |
任何数字(不包括符号或者字母) |
X |
任何符号、数字或者大写字母(不可改变为小写字母) |
X |
任何符号、数字或者小写字母(不可改变为大写字母) |
M |
任何符号、数字或者大写字母(可改变为小写字母)或者多个字符,默认为首字大写 |
M |
任何符号、数字或者小写字母(可改变为大写字母)或者多个字符,默认为首字小写 |
列表
<select title="Cities List" name="city"> <option title="Beijing" value="Beijing"> <onevent type="onpick"> <go href="#card01"/> </onevent>Beijing</option> <option title="Shanghai" value="Shanghai" onpick="#card01">Shanghai</option> <option title="Hongkong" value="Hongkong" onpick="#card01">Hongkong</option> </select>
Timer
<card id="card1" ontimer="#card2"> <timer name="time1" value="50"/> <p align="center"> After 5s, goto card2 </p> </card>
模板
<template onenterforward="url" onenterbackward="url" ontimer="url"> <do>或者<onevent> </template>
postfield标签
<go href="http://193.120.145.194:80/wap" methos="post">
<postfield name="LI" value="$LI"/>
<postfiels name="PV" value="$PV"/> </go>
事件
ontimer事件:该事件发生在定时器过期的时候。
onenterforward事件:该事件发生在用户选中一个有效的URL之后,在正式引导用户去该URL地址之前。
onenterbackward事件:该时间发生在用户选中一个有效的prev操作之后,在正式引导用户之前。
onpick事件:该事件发生在用户选中某个选项