2022年wap网页制作教程 .pdf
《2022年wap网页制作教程 .pdf》由会员分享,可在线阅读,更多相关《2022年wap网页制作教程 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一节:WAP 的潜能这些日子, 我们常听到WAP 技术,一种手机上网的技术。从技术上讲, 移动电话不可能和PC来竞争,移动电话的屏幕只能容下很少的字符,它的带宽也是很受限制,而且输入也很笨拙。那我为什么还要介绍它了,嘿嘿,这里有两个主要的我认为WAP 一定有成功的因素。随处性 :只要你有手机,你到哪里都可以访问wap 网站。帐单机构 : 在不久的将来,我们就能通过我们的手机来支付我们的一切费用,查询很多的信息。只是我们的手机费用中又多了一项费用WAP 服务费 。这样我们就能用手机支付我们的商品费用,信用卡都不用了,它一定能够成为新消费方式。第二节: WAP 基础WAP (Wireless A
2、pplication Protocol) v1.1 是一种开放性规范,它试图规范移动电话访问信息和服务行业。这个规范是由WAP Forum 来开发的,一个民间组织。1.2 版本的 WAP 协议将会被认为是最后的WAP 规范。关于 wap 最基本的概念就是重复利用internet 协议,这个协议必须很清楚地在现有的技术上轻松地调用 wap 服务。WAP 协议利用一种很像我们电脑网络的分层结构。较低层次不太像我们常用的web 应用,但是顶层还是我们的老朋友 -HTTP 。数据一样是从服务器上发出,从服务器上接收,信息能够储存在服务器上,调用也可能用CGI,也可以用其它的方法,比如ASP .也就是说
3、只要你会ASP,那么你就可以在轻松地写出你的第一个WAP 应用程序了。当然,就手机的带宽和用户能力方面来看,手机需要不同 (更严格)的设备,所以在目前的条件下HTML就不能适应WAP 所能提供的带宽。WAP Forum 的定位是 WML (Wireless Mark-up Language),一种 xml 格式的语言。WML 是精简的 HTML。WAP Forum 同时也指定了WMLScript, 很像 javascript ,只是用于手机而已, 它能够处理客户端的程序。第三节: WML 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
4、- - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 尽管我已经讲解了手机与服务器的通讯,但是真正的客户端不是手机。一个软件(wap gateway),实际上允当了这个角色。它将手机的请求转换为HTTP 请求,同时也将服务器的回应返回给手机,WML 文件此时就被WAP GateWay编译成二进制文件。尽管有些WAP geteway 能够将 HTML 直接转换为 WML,但是也不要指望它们能任意地将HTML 转换为我们在手机上能看懂的东东。当然,仿真器就不需要WAP gateway来工作了,它会直接从服务器下载WML 文件(或者直接在本地
5、机上打开 WML), 同时将它显示在手机的屏幕上。图一WAP 结构WAP 仿真器为了使用 WAP 服务,像吾等穷人买不起手机,就需要一个wap 仿真器。你可以去Nokia website 下载一个Nokia Toolkit 1.2, 同时你也得装上Java Virtual Machine 1.2.2,可以免费从SUN 公司下载,这里是个例子。WML 结构一个 WML 文档是由板块组成的,一个板块包含有许多的卡片。在实际中,你可以把一个板块看成一个由许多有名字的标签组成的HTML 。手机下载一个完整的板块,但是在一次只能显示一个卡片。通过链接浏览不同的地方。我们将会看到一个简单的WML 文档,你
6、得懂点最基本的XML。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - This is the first card. This is the second card. 一旦手机接收了这个块,它就会显示第一个卡片,当你按下左边的软键时,就会看到第二个卡片。WML 基本的语言p element 作用与 HTML 一样 ,只是如果你想显示文字这个就是必须的。do element 实际上每个WAP 应用必须支持导航条。do 标签最主
7、要的type属性的值就是accept, 这个意味着当你按下软键一个新的选项会被加到列表中来。 label 属性指定显示的文字。另外是一些选项:go - 导航到另外一个卡片或板块中去。他需要href 属性。prev - 导航到上一个卡片中去refresh - 刷新显示。noop - 无Anchor 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 作用和 HTML 中的 一样的。 在 WML 中 Anchor 链接的作用和do 差
8、不多, 唯一的不同就是Anchor 不以选项的形式显示。 Go to card 2 变量WML 结合变量的办法有一点不同于HTML 和 javascript 。WML 的变量不仅可以被WMLScript 来调用, 还可以通过 card 直接用于 WML 文档。换句话说就是变量不仅可以由用户直接输入,同时也可以由setvar 元素来设置。当然变量能够被脚本来操作,但这个不是必须的!这个观点必须被更进一步的强调和阐明。例如,你可能需要一个card 来获得用户的名字,下一个card就显示 Hello, 飞刀 , 我们就可以这样 Hello,$(firstname),有点像 PHP ,是不是,这个在传
9、统的HTML 中是不可能办到的!既然变量的值能够在各个card 之间保存,那么它们就经常被用于保存状态信息,支持一些复杂的交互式WAP 服务。这种方法的一个问题就是当整个deck 不得不重新引用时,这些状态可能与用户的浏览不能保持同步。所以,一些事件和属性就被用来捕获这些事件(onenterofrward 和 onenterbackward).刷新则根据一些变量的值被用做更新card. 用户输入当然,为了使你的页面变得更加的强大,变量就需要储存(接收)用户的标准输入。这一切通过一些类似于 HTML 的元素来完成 . input - 很像 HTML, 用户通过手机的键盘来输入。你能够想像,这种输
10、入就不像我们使用PC上的键盘一样实用,所以我们应当尽量简化这种输入方式,有可能尽量使用select 元素来供用户选择。name 属性是这个变量的名字,缺省值和大小的属性显然也是必须的。 format 为输入入口指定了一个输入面具。其它的请查看其它资料,在这我就不一一讲述了!select/option - 用户选项的列表。同样也很像HTML: Eyes Wide Shut 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - Nott
11、ing Hill : Buena Vista Social Club multiple=true属性告诉用户代理(浏览器)多项选择是被允许的. onpick 事件发生于一个选项被选择/ 被取消时 . Postfield - 很像 html 中的 hidden 属性,它将不显示在屏幕中。它能同时将name 与 value 传送给服务器 . Fieldset - 包含一大堆的信息强迫手机在一个屏幕中显示,当然这得看手机的能力了其它的元素img 元素也同样被支持,但是你得使用一种特殊的图片格式,名叫 WBMP.因为 WAP 手机拥有有限的内存和储存空间。这种新的格式能够让 WAP 设备快速的理解和生
12、成图片。Wireless bitmaps 的生成,可以通过下载一个Photoshop和 Paint Shop Pro 的插件就可以搞定了。最后大家要记住在你的服务器上设置正确的MIME 类型,下面我列出了所有与WAP 有关的 MIME: wml text/vnd.wap.wmlwmlc application/vnd.wap.wmlc wmlsc application/vnd.wap.wmlscriptc wmlscript text/vnd.wap.wmlscript ws text/vnd.wap.wmlscript wsc application/vnd.wap.wmlscriptc
13、wmls text/vnd.wap.wmlscript wbmp image/vnd.wap.wbmp 一些传统的强调元素也被支持,比如:em,i,b,small,strong等等 ,用法也和HTML 一样。 BR 也同样被支持,不过写法有点不同,毕竟是 XML 嘛,要写成这样 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 最后我们来看看time对象和ontimer事件 ,time对象保存着至card 被调用至今的时间,如果
14、我们定了ontimer 事件,那么ontimer事件就会被激发 . 还有很多我也懒得写了,希望对你们建设WML 网页没有什么影响. WAP 的开发问题很不幸的是,事情并不是我们想像的那么简单,不同的WAP 手机总是有一些小的不同的地方,就像M$的Javascript 与 NS 的不同一样。例如, NoKia 7710这样第一部在挪威出售的WAP 手机,就不能正确的支持POST 方法。另一个限制就是deck 的大小的问题。有些手机(Nokia 7110) 就是不支持超过1.4K 的 WML 文档, WAP 网关能够将你的WML 文档压缩成更小的二进制格式,但是你也不要希望奇迹出现。这时不仅是No
15、kia 7110 支持的东东不能显示,一些强调标帜也被忽略了,另外fieldset标帜也很轻松地被它忽略了,是不是很烦!?嘿嘿,当你在仿真器上做出很cool 的页面,然后再到手机上一看,嘿嘿,砸了手机是你的第一选择. 虽然 Nokia Toolkit 1.2仿真器上支持cookies, 但是第一批 WAP 手机就是不支持, 这就意味着你将和你的ASP中的 Session,说再见,至少也是很长的一段时间在上一节中, 我讲解了最基本的WAP 和 WML 的概念, 这一节我们就来看看 ASP 和 WAP 是如何结合的 . 第四节:另一种预订你电影票的方法现在在奥斯陆,电影院提供了一种基于电话系统的来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年wap网页制作教程 2022 wap 网页 制作 教程
限制150内