2、do元素
Do是WML语言中最有有价值的元素之一,它给用户提供一种在当前Card上进行"动作"的通用方法。
属性列表:
*type属性:告诉浏览器动作的意图。
WML总共声明了9个类型的动作,最常用的动作类型是"accept"和"option"。
1、accept,接受、确认
2、prev,返回上一个历史堆栈中的URL
3、help,请求帮助
4、reset,清除或者重置状态
5、options,根据当前页面的功能设置选项。
6、delete,删除选择条目
7、unknow,相当于空白字串
8、vnd.*。vnd.*及其它不同大小写组合[Vv][Nn][Dd].*。这种类型定义的都是vnd.cotype,用于激活供应商或用户浏览器自定义的某个特定功能,其中co为公司(company)名的缩写。
9、X-*与X-*。扩展类型,目前WML中还没有使用。
*label属性:设置按钮标题,显示在浏览器定义好的屏幕位置,不同浏览器地显示位置不同。如果不设置标题,按钮会按照浏览器的缺省格式显示,不同浏览器的缺省格式不同。
* name属性:按钮名称,可以用Card级的动作覆盖template上的同名动作,重新赋予那些动作新的任务。
*optional属性:来定义一个按钮是否显示,设置为True时会被浏览器忽略。
3、go元素
用来指示浏览器显示指定的URL,包括DECK的第一个CARD或者指定的CARD。语法如下:
其中href属性为必选,其他为可选。
*sendreferer属性:是否传递当前页的URL,默认值为false。
*method属性:和HTML中的表单FORM的method属性一样,指定表单是以get的方式还是post的方式递交,默认的值为get,但如果未指定method但<go></go>间存在<postfield>,手机自动以post方式传递。
*accept-charset 属性:可覆盖在HTTP头里指定的字符集,可以写多个字符集,如accept-charset="UTF-8,US-ASCII, ISO-8859-1"。
<postfield name="name" value="value"/>可以看作是HTML表单FORM中的<INPUT TYPE="HIDDEN" NAME="变量名" VALUE="值">,通过它可以向指定的URL传递以“变量名/值”形式的数据。name和value属性都是必选的。注意只有这里的变量是用来递交给CGI程序的。
除了<postfield>,还可以在<go>和</go>间加入一句或者多句<setvar name="name" value="value"/>,该语句的意思是,当触发某一事件时,给变量赋值。
示例:
邮件登陆界面源码: Index.asp
请稍等,评论加载中...