27
4006-5666-83
当前位置:首页 > 资讯 > 建站知识

移动WAP网站制作教程全攻略

2015-04-30 酷站科技
WAP(wml)开发设计实例教程

移动WAP网站制作教程全攻略

WAP(无线网络运用协议书)是在数据手机、互联网或别的个人数字助理机(PDA)、计算机技术中间开展通信的对外开放全世界规范。 它是由一系列协议书构成,用于规范化无线通讯机器设备,可用以Internet浏览,包含收取和发送电子邮箱,浏览WAP网站在的网页页面这些。

WAP将移动互联网和Internet及其企业的局域网络密不可分地联络起來。出示一种与网络类型、运作商和智能终端都单独的挪动联通增值业务。

根据这类技术性,不管你在何地、什么时候如果你必须信息内容,你也就能够开启你的WAP手机上,享有数不胜数的在网上信息内容或是在网上資源。如:综合新闻、天气预告、股市动态、商业服务报导、当前汇率等。电商、个人网上银行也将逐一完成。你要能够随时得到 体育竞赛結果、演艺圈趣事及其幽默故事,为日常生活增添情趣,还可以运用在网上预订作用,把日常生活分配的井然有序。

WAP协议书包含下列多层:

1、Wireless Application Environment (WAE)
2、Wireless Session Layer (WSL)
3、Wireless Transaction Layer (WTP)
4、Wireless Transport Layer Security (WTLS)
5、Wireless Transport Layer (WDP)
在其中,WAE层带有小型电脑浏览器、WML 、WMLSCRIPT的编译器这些作用。WTLS层为无线网络电商及无线网络数据加密数据信息时出示安全性层面的基本要素。

WAP协议书的问世是WAP社区论坛组员很多年勤奋的結果。它是对于不一样的协议书层界定了一系列协议书,这种协议书促使各层面的生产商和企业能够协调工作,开发设计无线通讯互联网的运用。现阶段有超出一百个组员添加WAP社区论坛,包含有终端设备和基本机器设备的生产商,有移动通信技术的营运商,有业务流程服务提供商,有软件开发公司,也是有互联网內容服务提供商等,相互为移动终端开发设计服务项目和运用。

可是,现阶段因为无线网络的网络带宽这些要素的限定,WAP手机上的在多媒体系统上的运用如:可视性大会、信息化教学这些,还须一段日子。

WAP标准仍在不断健全,WAP社区论坛组员们在抓紧开发设计功能齐全的WAP机器设备,这毫无疑问加速其在无线网络互联网综合服务行业的拓展速率。

有关WAP有几个方面,应当留意一下:

1.WAP不只是将手机上带到IP/Internet互联网

WAP标准考虑到了许多wifi网络和手机上的特点。就算是3G的手机上也没法把显示屏做的象通用性电子计算机一样,来访问HTML网页页面。立即连接IP网,9110在99年就可以,可是运用呢,不太可能Nokia, Motarola, Ericsson发布手机上时分别界定一套运用。

象WWW一样,在标准发布之前,早已拥有许多根据IP网络的运用,包含一些做的非常好的手机软件。但Internet蓬勃发展确是在WWW标准发布以后。WAP非常大的实际意义取决于统一的规范。

WAP和无线网络IP网络并不矛盾,WAP协议书要求,若承重根据IP,WDP便是UDP。等无线网络IP网络普及化,若觉得上边多层太繁杂,数最多是WAP协议书正中间多层略掉(实际上也没过多物品)。

2.WAP运用方式许多

要是手机上和互联网适用统一标准,市场拓展是前途无量的。这一点就很少讲过。

3.WAP是发展趋势的

WAP标准不但界定了和Internet融合一部分,还界定WTE,及语音一部分,可以说发展趋势还早呢。如果之后通信5g核心网建起來,语音业务流程指不定都选用WAP来完成。

WML学习培训(一)

简述

WML(Wireless Markup Language - 无线网络编译语言)这类描述语言同大家常听闻的HTML語言同出一家,都归属于X ML語言这一家族。HTML語言写成的內容,我们可以在大家的PC机上放IE或者Netscape等电脑浏览器开展阅读文章,而 WML語言写成的文档则是专业用于在手机等的一些无线网络终端设备显示器上显示信息,供大家阅读文章的,而且一样还可以向使用人出示人机交互技术页面,接纳使用人键入的查寻等信息内容,随后向使用人回到他所要想得到 的最后信息内容。
基础标准
* WML应用XML文本文档字段名,现阶段适用 Unicode 2.0,和HDML不一样, WML的全部标识,特性和要求的可接受值务必小写字母,CARD的姓名和自变量也是区别英文大小写的。和HDML一样,针对持续的空字符,只显示信息一个空格符。标识内特性的值务必用“或是‘括起來,特性名,=合值中间不可以有空格符。针对不了对出現的标识,务必在 》 前面 / ,例如《br/》。在对自变量的引入上和HDML基本一致,有:
下列为引入的內容:
$(var1:esc)
$(var1:noesc)
$(var1:unesc)
三种方式,实际含意参照前边HDML的有关一部分。在对保存标识符的解决上也基本一致,相匹配的替代标识符有:
下列为引入的內容:
《 《
》 》
’ '
” “
& &
$ $$
空格符
- -
这儿要强调的是在URL的传送全过程中,用于联接主要参数的 & 务必转换为 & 。
WML学习培训(二)
基础文件格式和文件头
wml文档的一般文件格式:
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《access/》
《meta.。../》
《/head》
《card》
Some contents.。.
《/card》
《wml》
构造看起来和HTMl文档很相近,针对每一个DECK,在其文本文档开始务必指出下列的种类申明:
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
干万留意英文字母的英文大小写。针对一个DECK,其图片大小最好是不必超出1.2K。
《wml》标识和HTML中的《html》标识一样,用于说明这是一个 WML的DECK,它有一个可选择的xml:lang特性来制订文本文档的語言,例如《wml xml:lang=”zh“》表明文本文档語言为简体中文。
和HTML一样《head》标识包括了该DESK的基本信息。《head》 标识中间能够包括一个《access》标识和好几个《meta》标识。
《access domain=”域“ path=”/路径“ /》等同于HTML中的《BASE》标识,特定该DECK的密钥管理信息内容,它用2个可选择的特性,domain用于特定域,初始值为当今域, path用于特定途径,初始值为”/“,即网站根目录。因为 《access》独立应用,因此要用/末尾,之后针对相近的状况已不过多阐释。
《meta 特性 content=”值“ scheme=”文件格式“ forua=”true|false“/》 和HTML中的相近,出示了该DECK的meta信息内容。特性是首选的,包含一下三种状况name=”name“ UP.Link Server忽视meta数据信息
http-equiv=”name“ UP.Link Server将meta 数据信息变为 HTTP 回应头(同HTML)
user-agent=”agent“ UP.Link Server 立即将 meta 数据信息发送给手机上机器设备,content特性也是首选的,其內容依据特性而定。 scheme特性现阶段尚不兼容。forua 为可选特性,特定在该wml文档传入手机客户端以前,《meta》标识是否被正中间代理商删掉(由于传送的协议书很有可能更改),初始值为false。
现阶段适用的meta数据信息:
《meta http-equiv=”Cache-Control“ content=”max-age=3600“/》特定DECK在手机运行内存缓存文件中的储存时间范围,默认设置的为30天(除非是运行内存耗光),在该期内, 手机上针对浏览过的DECK立即从缓存文件里启用。假如信息内容是时间观念比较敏感的,可以用max-age特定DECK在缓存文件里的存活期,最小单位是秒, 假如特定为0, 则每一次都需根据连接服务器来启用该DECK。
《meta user-agent=”vnd.up.markable“ content=”false“/》和《meta user-agent=”vnd.up.bookmark“ content=”指定的URL“/》 类似一般电脑浏览器的便签作用。当客户将一个CARD干了便签后,浏览器最先用一个标识纪录该CARD, 这一标识默认设置的是《card》标识中的title特性(之后会讲到),随后当客户挑选了此书签之后,电脑浏览器便会开启被纪录的URL。可是由于在默认设置的状况下,手机上会纪录全部的DECK,因此,一般《meta》被用于使手机上不必纪录当今的URL,即《meta user-agent=”vnd.up.markable“ content=”false“/》。除此之外, 假如要为便签特定有别于当今DRECk的 URL,用《meta user-agent=”vnd.up.bookmark“ content=”指定的URL“/》。
一个DECK能够 包括好几个CARD,每一个CARD的內容很有可能不仅一屏显示信息,留意DECK,CARD和屏幕上显示范畴的关联。一个CARD用《card》和《/card》包括。《card》能够 包括下列可选择的特性:
《card id=”name“ title=”label“ newcontext=”false“ ordered=”true“ onenterforward=”url“ onenterbackward=”url“ ontimer=”url“》
*id特性用于特定CARD的姓名,能用来在CARD间自动跳转,等同于在HTML中在页内自动跳转时要《A NAME=”jumpHere“》。
*title特性用于做为便签的标识,该特性一般不容易显示信息在显示屏上。
*newcontext特性,初始值为false, 用于标示当自动跳转到本CARD时,手机上是否要消除之前保存的信息内容,包含自变量,局部变量里的历史数据,再次设定手机状态等。
*ordered特性,初始值是true,说明该CARD里的內容是按固定不动的次序显示信息, 還是按客户的挑选来显示信息。这一点和HTMl不一样,CARD 网页页面里的內容能够 按一定的次序显示信息,默认设置的是按线形次序显示信息,即按编码的次序, 可是,要留意的是,下列三个标识务必按下列次序来写《onevent》《timer》《do》, (这和之后要讲的“恶性事件”相关)。那样做是为了更好地便捷填写表格单,当ordered设定为true时,假如一个表格的內容不可以在一屏里显示信息完,就分为多屏显示;当ordered设定为false时, 手机可以显示信息一个概述CARD来小结合理的选择项,客户能够 从这当中选择表格选择项来填好。
*onXXX特性,类似HTML标识中的onXXX特性,用于捕获恶性事件,当恶性事件被开启时实行特定的实际操作(每日任务),在这儿是转为某一URL。
WML学习培训(三)
显示文本
在文字的显示信息上WML基础和HTML同样。文本文章段落包括在《p align= ”alignment“ mode=” wrapmode“》和《/p》中间,align特性特定此段文本的两端对齐方法,默认设置的是left,别的可挑选right和center;mode特性特定当一行显示信息下不来全部的文本时是不是自动换行,默认设置的是自动换行wrap,假如选nowrap,则在一行中显示信息,电脑浏览器会根据类似水准网页滚动条的体制来显示信息全部文本。
自动换行标识也一样为《br/》,这儿先替一下,在标单中如果有好几个《input》或是《select》,期间不能用《br/》,不然会使浏览器觉得是中断点而把表格分页查询显示信息。
文本的装饰标识有《b》、《i》、《u》、《em》、《strong》、《big》和《small》,实际意义和HTML里的同样。
报表的显示信息标识也和HTML相仿,应用《table title=”name“ align=”left|right|center“ columns=”行数“》、《tr》和《td》来显示信息,《table》的title特性用于给报表取个名字,columns属性特定表的行数,不可以为0,可选择的align特性和前边提及的一样是两端对齐方法。报表中能够 包括文本和照片。
test1.wml
--------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《card》
《p align=”center“》
《i》Hello《/i》《br/》
《b》《i》World!《/i》《/b》
《table title=”mytable“ align=”right“ columns=”2“》
《tr》
《td》1-1《/td》
《td》1-2《/td》
《/tr》
《tr》
《td》2-1《/td》
《td》2-2《/td》
《/tr》
《/table》
《/p》
《/card》
《/wml》
显示信息照片
显示信息照片(1位黑与白BMP照片)的标识一样类似HTML,《img alt=”text“ src=”url“ localsrc=”icon“ align=”left“ height=”n“ width=”n“ vspace=”n“ hspace=”n“/》,特性中alt和src是务必要有的,别的可选。此外要留意的是《img》要放到《p》里,不可以放到《do》和《option》等作用健标识和选单标识里。
*alt属性用于特定当手机上不支持图片显示信息时用于显示信息的文本。
*src特性特定照片的URL,但当拥有下列的localsrc特性时,浏览器就忽视src特性。
*localsrc特性用于特定显示信息存有手机上ROM中的标志,假如找不着,则到UP.Link Server上来找。
*可选择的align特性用于说明照片同当今行文字的两端对齐方法,初始值为bottom,可选to和middle。
*height、width、vspace、hspace特性各自特定照片的宽度和距围绕文本的间隔,现阶段并不一定的WAP手机上都适用这种特性。
test2.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org
/DTD/wml_1.1.xml“》
《wml》
《card》
《p align=”center“》《img alt=”:)“ src=”xxx.bmp“ localsrc=”smileyface“/》《/p》
《/card》
《/wml》
WML学习培训(四 )
锚和每日任务
联接是 HTML 网页页面里最基础的作用, 在 WML 里也一样用 《a href=”url“ title=”label“》 和 《/a》来包含用于创建联接的文本,首选特性href特定了要开启的URL,可选择的title特性给该联接取个标识姓名,这一姓名将做为软按键之一的ACCEPT键(详细之前的HDML新手入门文章内容)的标识显示信息在显示屏的软按键区,因此一般能够 将特性做为提醒文本是用。
殊不知,之上的联接在WML里仅仅每日任务的一种状况,为了更好地可以应用其他每日任务,因此引入了新的标识《anchor title=”label“》每日任务标识 文字《/anchor》,《a》实际上是当每日任务标识为
《go/》时的简易表明方法。
test3.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org
/DTD/wml_1.1.xml“》
《wml》
《card》
《p》
《anchor title=”Link1“》《go href=”test1.wml“/》News《/anchor》《br/》
《a title=”Link2“ href=”test2.wml“》Sports《/a》
《/p》
《/card》
《/wml》
WML里的每日任务标识有下列几类,除开用以《anchor》,还能够用在恶性事件中:
1)《go》用于标示电脑浏览器显示信息特定的URL,包含DECK的第一个CARD或是特定的CARD。语
法以下:
下列为引入的內容:
《go href=”url“ sendreferer=”false|true“ method=”get|post“ accept-charset
=”charset“》
《postfield name=”name“ value=”value“/》
《setvar name=”name“ value=”value“/》
《/go》
在其中href特性为首选,别的为可选。sendreferer特性表明是不是传送启用href所特定的URL的网页页面的URL,也就是当页的URL,即 HTTP 头里的HTTP_REFERER,初始值为false,可选择数值true。method和HTML中的表格FORM的method特性一样,特定表格是以get的方法還是post的方法提交,便于cgi解决,默认设置的数值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“/》,该句子的意思是,当开启某一恶性事件时,给自变量取值。
要留意的是,当《go》和《/go》中间沒有一切句子时,要用《go/》的方式,这一点较为尤其,例如《anchor title=”Link1“》《go href=”test.wml“/》News《/anchor》。
2)《prev》用于将当今网页页面的URL压进URL历史时间局部变量,并开启先前的URL,若该URL不会有,则《prev》失效。英语的语法相近《go》:《prev》《setvar name=”name“ value=”value“/》《/prev》,《prev》和《/prev》中间可添加一句或多句《setvar name=”name“ value=”value“/》,若不用,则务必变为《prev/》的方式。
3)《refresh》用于更新当今的网页页面,进而促使网页页面内的自变量更新,英语的语法为《refresh》《setvar name=”name“ value=”value“/》《/refresh》。
4)《noop》,表示什么都不做,该标识不能用在《anchor》中,一般用在遮盖DECK级的《do》(之后会表明)。
WML学习培训(五)
显示信息表格
类似HTML的《FORM》,《fieldset》能用来包含一组表格选择项,但并不是务必的。前边说过,当《card》的ordered设定为false时,手机可以显示信息一个概述CARD来小结合理的选择项,便捷客户从这当中选择表格选择项来填好,概述CARD便是依据《fieldset》和单独的文本框《input》及其选单《select》来小结的。英语的语法为, 《fieldset title=”label“》表格內容《/fieldset》,可选择的title特性除开能用来表明表格的姓名外,仍在概述CARD里做为选项的题目。表格內容能够 是嵌套循环的《fieldset》,文本框《input》,选单《select》和必需的提醒文字。
《input name=”variable“ title=”label“ type=”type“ value=”value“ default=”default“ format=”specifier“ emptyok=”false|true“ size=”n“ maxlength=”n“ tabindex=”n“/》,用于键入文字,除开name特性是必需的,别的可选。
*name特性,特定了用于储存该键入文字的自变量姓名。
*title特性,该文本框的姓名,一样可被用于做为概述CARD页中的选择项名。
*type特性,初始值为text,如挑选password,则键入的数据信息显示信息为*。
*value特性,在英语的语法和个人行为上相当于下边的default特性,*default特性,特定文本框的初始值,即name特性特定自变量的初始值,当客户键入新值时,该值失效,假如该值不符下列format特性的要求,则手机上也忽视该初始值。
*format 特性,用于恢复出厂设置键入的数据信息,能用的标识以下,应用时能用“一位数据标识”和“*标识”的方式,前面一种意味着N个标识型标识符,如3X, 后面一种意味着随意个(低于maxlength特性的值)标识型标识符。
标识   叙述
A     一切标记或是英文大写字母(不包括数据)
a     一切标记或是小写字母(不包括数据)
N     一切数据(不包括标记或是英文字母)
X     一切标记、数据或是英文大写字母(不能更改为小写字母)
x     一切标记、数据或是小写字母(不能更改为英文大写字母)
M     一切标记、数据或是英文大写字母(可更改为小写字母)或是好几个标识符,默认设置为先字英文大写
m     一切标记、数据或是小写字母(可更改为英文大写字母)或是好几个标识符,默认设置为先字小写字母
*maxlength特性,特定了客户可键入的较大字符长度,较大限定为256字符。
*emptyok特性,表明客户能否不填文本框,默认设置为false,既要填。
*size特性,文本框显示信息长短,现阶段未被适用。
*tabindex特性,类似在HTML表格中按T AB键后,聚焦点落在哪个选择项上,该值决策了这一挑选次序,数据大的排在后面。现阶段未被适用。
test4.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《card id=”card1“ ordered=”false“》
《p》
USERNAME:《input name=”userName“ title=”User Name“ type=”text“ value=”YourNameHere“ format=”*M“ emptyok=”false“ maxlength=”12“ tabindex=”1“/》
PASSWORD:《input name=”password“ title=”Password“ type=”password“ format=”8x“emptyok=”false“ maxlength=”8“ tabindex=”2“/》
COMMENTS:《input name=”comments“ title=”comment“ type=”text“ value=”YourCommentsHere“ format=”*M“ emptyok=”true“ maxlength=”30“ tabindex=”3“/》
《/p》
《/card》
《/wml》
将上例《card》中的odered的值改成”true“试一试,随后再在《p》和《/p》内添加《fieldset title=”field1“》和《/fieldset》试一试。
《select》选单类似HTML表格中的《SELECT》,《select》和《/select》间可包括《optgroup》和《option》标识,英语的语法以下,全部特性都为可选:
《select title=”label“ multiple=”false|true“ name=”variable“ default=”default“ iname=”index_var“ ivalue=”default“ tabindex=” n“》
《optgroup title=”label“》选单內容《/optgroup》
《option title=”label“ value=”value“ onpick=”url“》
恶性事件或是文字
《/option》
《/select》
*title特性,如之上《input》的title特性。
*multiple特性,特定客户能否开展多种挑选,初始值为false。
*name特性,用于加密存储选项的用户标识符,其数值 《option》标识的value特性,若客户沒有挑选又没有用 default 特性特定初始值, 则手机上将更改量取值为空字符串”“,针对多种挑选,每一个值用“;”分离。
*default特性,能为name特性特定的自变量赋初始值。
*iname特性,用于纪录客户选项的部位,相对的值从 1 刚开始。 若不选,则该数值0。
*ivalue特性,用于纪录初始值所属的部位。
《optgroup》能用来将好几个《option》排序,《optgroup》和《/optgroup》间还可包含《optgroup》和《option》,该标识现阶段并未被适用。
《option》,类似HTML中选单的《OPTION》,用于表明选单的选择项。《option》和《/option》间可包含恶性事件(见下节)和选单的显示文本。《option》 的特性为可选,在其中value特性用于出示值,入选到此项后,将该值赋给《select》 的name特性所特定的自变量。onpick特性,用于特定客户挑到此项并按ACCEPT键后所开启网页页面的URL。
test5.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《card id=”card0“ ordered=”false“》
《p》
Please select a city.。.
《select title=”Cities List“ name=”city“》
《option title=”Beijing“ value=”c1“》Beijing《/option》
《option title=”Shanghai“ value=”c2“》Shanghai《/option》
《option title=”Hongkong“ value=”c3“》Hongkong《/option》
《/select》
Please select columns.。.
《select title=”Column List“ multiple=”true“ name=”col“》
《option title=”Hot News“ value=”l1“》News《/option》
《option title=”Cool Sports“ value=”l2“》Sports《/option》
《option title=”Pop Enter,,,“ value=”l3“》Entertainment《/option》
《/select》
《/p》
《/card》
《/wml》
WML学习培训(六)
恶性事件
WML的恶性事件大部分分成两类,一类是电脑键盘(包含硬软按键)键入恶性事件,用《do》标识来解决,另一类是有关网页页面內部的恶性事件,用《onevent》标识来解决。
《do》的英语的语法以下:《do type=”type“ label=”label“ name=”name“ optional=”false|true“》每日任务《/do》,每日任务便是之前提及的四种每日任务。《do》的特性中,type是首选的,别的为可选。
*label特性,特定了软按键在显示屏上的显示文本。现阶段type特性为delete,help,prev时该特性失效。
*name特性,为《do》取个名字,同一的CARD里的《do》不可以同名。假如CARD级的《do》和DECK级的《do》同名的,则遮盖DECK级的《do》。
*optional特性,特定手机上是否能够 忽视这一恶性事件,初始值是false。
*type特性,特定开启的恶性事件,实际以下;
type值    开启缘故
accept    启用ACCEPT按键体制
delete     启用DELETE按键体制
help     启用HELP按键体制
options   启用挑选按键体制
prev     启用PREV按键体制
reset    启用消除和再次设置手机状态时的RESET体制(现阶段不兼容)
unknown    启用unknown体制,相当于type=”“(现阶段不兼容)
vnd. co-type 启用生产商特殊的体制(现阶段不兼容)
X-*, x-*   供之后应用(不保存)(现阶段不兼容)
test6.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《meta http-equiv=”Cache-Control“ content=”max-age=0“/》
《/head》
《card id=”card0“ ordered=”false“》
《do type=”accept“ label=”InputName“ name=”do1“》
《go href=”#card01“/》
《/do》
《p》
NAME:《input name=”userName“ title=”User Name“ type=”text“ format=”*M“ emptyo
k=”false“ maxlength=”12“/》
《/p》
《/card》
《card id=”card01“》
《p》
You name is $(userName:noesc)。
《/p》
《/card》
《/wml》
《onevent》的英语的语法以下,《onevent type=”type“》每日任务《/onevent》,首选特性type的赋值以下:
type值     假如客户实行了下列实际操作就执行任务
onpick     客户挑选或不选一个《option》项时。
onenterforward 客户应用《go》每日任务抵达一个CARD时。
onenterbackward 客户应用《prev》每日任务回到到前边的CARD时,或是按BACK按键时。
ontimer     当《timer》到期时。
test7.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《meta http-equiv=”Cache-Control“ content=”max-age=0“/》
《/head》
《card id=”card0“ ordered=”false“》
《p》
Please select a city.。.
《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》
《/p》
《/card》
《card id=”card01“》
《p》
You are Living in $(city:noesc)
《/p》
《/card》
《/wml》
《timer/》能够 用于在客户不开展一切实际操作的一段时间后,全自动实行一个每日任务,一切激话CARD网页页面的每日任务和客户实际操作都是会起动《timer/》,而每日任务完成时,《timer/》就终止。
每一个CARD只有有一个《timer/》,一个《timer/》只有开启一个每日任务。英语的语法以下:《timer name=”variable“ value=”value“/》,在其中name为可选特性,特定为一个用户标识符,当撤出该CARD时,该自变量储存这时计时器的值,当计时器请求超时时,手机上将该自变量设成0;value为首选特性,用于设定计时器的定正值,最小单位为0.一秒。
test8.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《meta http-equiv=”Cache-Control“ content=”max-age=0“/》
《/head》
《card id=”card1“ ontimer=”#card2“》
《timer name=”time1“ value=”50“/》
《p align=”center“》
After 5s, goto card2
《/p》
《/card》
《card id=”card2“》
《onevent type=”ontimer“》
《go href=”#card1“/》
《/onevent》
《timer name=”time2“ value=”50“/》
《p align=”center“》
Here is card2!
《/p》
《/card》
《/wml》

再提一下,《onevent》 《timer》 《do》三者务必按之上次序写。
除此之外在DECK级还能够添加《template》,用于将恶性事件捆缚在DECK级上,英语的语法以下:
《template onenterforward=”url“ onenterbackward=”url“ ontimer=”url“》
《do》或是《onevent》
《/template》
test9.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《meta http-equiv=”Cache-Control“ content=”max-age=0“/》
《/head》
《template》
《do type=”accept“ label=”deckPress“ name=”do1“》
《go href=”#card01“/》
《/do》
《/template》
《card id=”card0“ ordered=”false“》
《do type=”accept“ label=”cardPress“ name=”do1“》
《go href=”#card02“/》
《/do》
《p》
Press ACCEPT.。.
《/p》
《/card》
《card id=”card01“》
《p》
Here is card01
《/p》
《/card》
《card id=”card02“》
《p》
Here is card02
《/p》
《/card》
《/wml》
WML学习培训(七)
CGI程序编写
1)在WEB网络服务器上加上WML的MIME种类
针对IIS4,可在其管理工具里的网站特性中添加新的MIME种类,后缀名.wml和 MIME种类text/vnd.wap.wml。
针对PWS,可修改注册表,先在 HKEY_CLASSES_ROOT层添加主键.wml,再添加串值Content Type为text/vnd.wap.wml,随后在HKEY_LOCAL_MACHINESoftwareCLASSESMIMEDatabaseContent Type中添加主键text/vnd.wap.wml,再添加串值Extension为.wml。
之前提及的HDML也用相近的方式 。
2)以http方法浏览wml文档
在浏览器的URL栏里键入http://localhost/test.wml,就可以浏览WML文档了。
3)CGI设计方案
和一般CGI变为的方法类似,仅仅回到結果时,先要輸出Content-Type为text/vnd.wap.wml,随后再輸出WML內容。
test10.wml
---------------
下列为引入的內容:
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《head》
《meta http-equiv=”Cache-Control“ content=”max-age=0“/》
《/head》
《card id=”card0“》
《do type=”accept“ label=”Input Name“ name=”do1“》
《go href=”http://localhost/test.asp“ method=”post“》
《postfield name=”uid“ value=”123456“/》
《postfield name=”uname“ value=”$(userName:esc)“/》
《/go》
《/do》
《p》
NAME:《input name=”userName“ title=”User Name“ type=”text“ format=”*M“ emptyok=”false“ maxlength=”12“/》
《/p》
《/card》
test10.asp
---------------
《%
uid=Request.Form(”uid“)
userName=Request.Form(”uname“)
Response.ContentType=”text/vnd.wap.wml“
%》
《?xml version=”1.0“?》
《!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“》
《wml》
《card》
《p》
USERNAME:《%=userName%》
USER__ID:《%=uid%》
《/p》
《/card》
《/wml》
WAP网站服务器的配置
设定APACHE WEB SERVER
无论是NT 還是UNIX 或LINUX ,全是改动 Apache 安装文件下的conf/mime.types文档在该文件中提升以下几点:
text/vnd.wap.wml .wml
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls .wmls
application/vnd.wap.wmlsc .wmlsc
存盘
重启APACHE WEB SERVER 就可以。
根据WINDOW NT服务平台的IIS设定WAP SERVER
要是依照下列的简易设定,就可以让NT IIS变成WAP网络服务器,您能够 编写WML网页页面或是开发设计各种各样服务项目。
设置方法:(先明确NT Server早已安装IIS了服务项目)
实行NT电脑操作系统下的【刚开始】/【程序流程】/【Windows NT Option Pack】/【IIS 4.0】/I
nternet服务项目管理人员。
在IIS服务项目管理人员对话框內,选中服务器电脑名称后,按电脑鼠标右鍵,选中“特性”选择项;
在特性窗后下边有一个文件属性按键,点击此按键,会出現文件属性页面;
点击‘增加种类’按键,随后在有关的后缀名栏中填好 .wml ,在內容种类(MIME)栏中填好 text/vnd.wap.wml
点击‘明确’按键
反复之上流程将下列WML种类增加至MIME內:
有关的后缀名 内容种类(MIME)
.wml  text/vnd.wap.wml
.wmlc application/vnd.wap.wmlc
.wmls  text/vnd.wap.wmlscript
.wmlsc  application/vnd.wap.wmlscriptc
.wbmp  image/vnd.wap.wbmp
来源于申明:以上内容一部分(包括照片、文本)来自互联网,若有侵权行为,请立即与本网站联络(010-57218159)。
如没特殊注明,文章均为酷站科技原创,转载请注明来自http://www.bjkuzhan.com/jianzhanzhishi/2521.html
联系专业的商务顾问,制定方案,专业设计,一对一咨询及其报价详情
服务热线服务热线 4006-5666-83
联系我们 contact us
4006-5666-83
400-6566-683 — 海淀营业部
400-6566-683 — 昌平营业部
+

酷站科技为你提供上门/网站策略方案

留下联系方式,我们将会在一个工作日内与你联系

隐私条款信息保护中,请放心填写