30.
115
32. 115
33. 116
35. 117
34. 117
3.6 WML速查 118
3.7 字符实体 120
3.注释 121
4.直接编码 121
3.8 WMLScript 121
3.8.1 基本原则 121
1.大小写敏感 121
2.空格与换行 121
5.保留字 123
3.8.2 变量与数据类型 124
1.变量 124
2.数据类型 125
3.8.3 预编译头 126
1.外部文件 126
2.控制权限 126
3.8.4 操作符与表达式 128
1.赋值操作符 128
2.数学运算符 129
3.逻辑运算符 131
4.字符串运算符 132
5.比较运算符 132
8.条件运算符 133
6.数组运算符 133
7.逗号运算符 133
9.typeof运算符 134
10.isvalid运算符 134
11.表达式 134
3.8.5 函数 135
1.函数声明 135
2.函数调用 135
3.8.6 语句 136
4.变量语句 137
2.表达式语句 137
3.块语句 137
1.空语句 137
5.if语句 138
6.while语句 139
7.for语句 139
8.break语句 140
9.continue语句 140
3.9.1 内部说明 141
3.9 WMLScript库函数 141
10.return语句 141
2.abs 142
3.9.2 Lang库函数 142
1.abort 142
4.exit 143
5.float 143
3.characaterSet 143
6.isFloat 144
7.isInt 144
8.max 145
9.maxInt 145
10.min 145
11.minInt 146
12.parseFloat 146
13.parseInt 147
14.random 147
15.seed 148
3.9.3 Float库函数 148
1.ceil 148
2.floor 149
4.maxFloat 149
3.int 149
7.round 150
5.minFloat 150
6.pow 150
8.sqrt 151
3.9.4 String库函数 151
1.charAt 151
2.compare 152
3.elementAt 152
5.find 153
4.elements 153
6.format 154
7.insertAt 155
8.isEmpty 156
9.length 156
10.removeAt 157
11.replace 157
12.replaceAt 158
13.squeeze 158
16.trim 159
14.subString 159
15.toString 159
2.getBase 160
3.9.5 URL库函数 160
1.escapeString 160
4.getHost 161
5.getParameters 161
3.getFragment 161
6.getPath 162
7.getPort 162
8.getQuery 163
9.getReferer 163
10.getScheme 163
11.isValid 164
12.loadString 164
13.resolve 165
14.unescapeString 165
2.getVar 166
3.go 166
1.getCurrentCard 166
3.9.6 WMLBrowser库函数 166
4.newContext 167
5.prev 167
6.refresh 168
7.setVar 168
3.9.7 Dialogs库函数 169
1.alert 169
2.confirm 169
3.prompt 170
1.Print 170
2.PrintLn 170
3.9.8 Console库函数 170
3.10 WAP辅助工具 171
1.WAPtelnet 171
2.PolarWAP Static Compiler 1.2 171
3.Enhydra 171
4.WAP2PDF 171
5.WAP email form 1.0 171
7.Zygo Communications 172
6.HAWHAW 172
第4章 WAP安全 173
4.1 数字证书 173
4.2 密钥学简介 174
4.3.1 安全的电子版本 175
4.3.2 电子签名 175
4.3 数字签名 175
4.3.3 保密与加密 176
4.3.4 公开密钥的密钥传送系统 176
4.3.5 整个过程 176
4.4 安全信任 177
4.4.1 第三方信任 177
4.4.2 认证机构 178
4.4.3 电子证书 178
4.4.4 交叉认证 179
4.4.5 直接信任 180
4.5 服务器认证 180
4.6 CA认证 181
4.7 无线传输安全协议 181
4.8.1 验证用户的权限 182
4.8.2 SSCR和域信息 182
4.8 服务器认证过程 182
1.域信息 183
4.将SSCR粘贴到表单上 184
2.产生和递交一个WAP SSCR 184
3.产生SSCR的技巧 184
4.8.3 选择证书有效期 185
4.8.4 选择口令 185
4.8.5 输入用户的WAP服务器类型 185
4.8.6 定制多个证书 185
4.8.7 选择联系人 186
4.8.8 确认 187
4.8.9 签署文件 187
4.8.10 付费信息 187
4.9 配置Nokia WAP Server 188
4.9.1 Nokia WAP Server v1.0从本地安装Entrust.net WAP Root证书 188
1.建立一个流量映射 188
2.配置FileServlet 189
3.加入一个Entrust.net root证书文件到用户的WML页面中 189
4.9.2 Nokia WAP Server v1.0从Entrust Web Server安装Entrust.net WAP Root证书 189
1.创建一个流量映射 190
2.加入一个Entrust.net root证书文件到用户的WML页面中 190
4.10 认证证书管理 191
4.11 客户端认证 192
4.12 Telepathy解决方案 193
4.12.1 简单介绍 193
4.12.2 技术特点 194
4.12.3 产品套装 194
第5章 WAP网关 196
5.1 Nokia 196
5.2 Motorola 197
5.3 Ericsson 199
5.4 Infinite 201
5.5 Kannel 203
5.6 RealGewi 203
5.7 Audicode 204
5.8 Field 206
5.9 CMG 206
5.10 Jataayu 207
5.10.1 个人网关 207
5.10.2 企业网关 208
5.10.3 高性能网关 209
5.11 SAS 210
5.12 WapGW 211
5.13 Jumbuck 211
第6章 用户终端 212
6.1 生产厂商 212
6.1.1 国外生产厂商 212
6.1.2 国内生产厂商 212
6.2.1 WAP手机总汇 213
6.2 WAP手机 213
6.2.2 WAP手机简介 214
1.Ericsson R320 214
2.Ericsson R380 214
3.Nokia 6250 214
4.Nokia 7110 215
5.Mitsubishi MobileAccess T250 215
8.Simens C35i 216
7.Samsung SGH-A110 216
6.Motorola P1088 216
9.Simens S25(欧洲风格) 217
10.Simens S35i 217
11.Motorola A6188 218
6.3 手机上网设置 218
6.3.1 摩托罗拉L2000www的上网设置步骤 218
6.3.2 Nokia 7110的上网设置步骤 220
6.3.3 Ericsson R320sc的上网设置步骤 220
6.3.4 西门子3568 i的上网设置步骤 221
6.3.5 摩托罗拉A6188 222
6.3.6 摩托罗拉V8088 222
第7章 HTML过滤器 224
7.1 Wapitout 224
7.2 TRANSWAP 225
7.3 COOLLIE 225
7.3.1 如何使用“COOLLIE”? 225
7.4 Deck-it 226
7.3.2 为什么COOLLIE比其他的工具好? 226
7.3.3 “COOLLIE”运行环境 226
第8章 WAP资源 227
8.1 WAP站点 227
8.2 WAP下载 232
8.2.1 WAP 1.2协议 232
1.WAP结构说明 232
8.PUSH接入协议说明 233
11.无线数据网关适应 233
10.WAP over GSM说明 233
9.无线报告协议说明 233
4.WMLScript标准库说明 233
7.WAP服务指示说明 233
6.PUSH结构概述 233
5.WAP缓存模型说明 233
3.二进制XML内容格式说明 233
2.无线应用环境说明 233
19.WMLScript目的声明 234
20.用户客户机描述说明 234
18.WMLScript语言说明 234
21.PUSH代理网关服务说明 234
22.PUSH OTA协议说明 234
14.WTAI说明,GSM说明补充 234
12.无线身份模块 234
13.无线电话应用说明 234
17.WML说明 234
16.无线应用环境概述 234
15.WTAI说明,PDC说明补充 234
28.WMLScript API库 235
30.WTAI说明,IS-136补充 235
29.无线电话应用接口说明 235
31.所有说明 235
27.无线传输层安全说明 235
26.无线控制消息协议说明 235
25.无线数据报协议说明 235
24.无线会议协议说明 235
23.WAP服务装载说明 235
8.2.2 工具软件 236
1.Nokia Toolkit 236
2.Ericsson Wap IDE SDK 236
3.Visual Pulp 236
4.WAPPage 236
5.Dotwap 236
6.ccWAP 236
7.M3Gate 237
11.Wapman 237
9.Wapalizer 237
10.Winwap 237
8.YoSpace 237
14.Bmp2wbmp 238
15.Pictus 238
16.Pic2wbmp 238
17.Teraflops 238
12.Wapsody 238
13.Pbmwbmp 238
2.Gnuws 239
20.Applepie 239
3.Melody Wap Mail 239
8.2.3 WAP网关 239
1.Jataayu 239
19.Wapdraw 239
18.Creationflux 239
4.Waplite 240
5.RealGewi 240
6.Kannel 240
7.Audicode 240
8.Nokia Wap Server 241
第9章 其他WAP 242
9.1 炒股演示 242
9.2 用户代理列表 244
9.3 词汇表 246
第10章 常见问答 251
10.1 WAP 251
1.简单的说WAP代表什么? 251
2.什么是WAP? 251
3.谁发展了WAP? 251
6.什么服务可以利用移动的优点? 252
5.为什么要投资WAP? 252
4.WAP论坛有哪些公司加盟? 252
8.WAP可以在GPRS上运行吗? 253
9.在GSM中WAP使用什么信道? 253
10.WAP可以在什么样类型的网络上运行? 253
1l.WAP设备是如何连接到Internet上的? 253
7.在中国能得到WAP手机吗? 253
12.能从服务器推送消息到WAP设备吗? 255
13.WAP如何同Bluetooth、EPOC和Windows CE竞争? 255
14.WAP能持续多久? 255
15.有哪些成功的WAP应用? 256
16.可以推荐一些好的WAP服务商吗? 257
17.以前没有WAP的经验,但是想学,如何动手? 258
18.哪儿有一个WAP词汇表? 259
19.除了这个FAQ,在哪儿能找到更多关于WAP和WML的信息? 260
20.WAP 1.1和WAP 1.2有什么不同? 260
21.在WAP中如何实现多媒体流? 260
10.2 WML 261
1.简单地来说WML代表什么? 261
2.什么是WML? 261
3.WML与HTML有什么区别? 261
4.Phone.com的HDML和WML有什么区别?现在有电话支持HDML吗? 261
8.如何将HTML转换成WML? 262
5.为什么使用WML而不是HTML? 262
7.无线设备也能支持HTML格式吗? 262
6.为什么对于无线设备要专门设计一种特别的语言才能访问Internet? 262
9.用什么可以浏览到WML页面? 263
10.在哪里可以学到更多的关于XML的知识? 263
11.WML的一般语法是什么? 263
12.什么是一个“deck”? 263
13.什么是WML的“deck”? 263
17.fieldset标签有什么作用? 264
16.想显示价格的格式该怎么办? 264
15.如何显示一个美元符号? 264
14.WML是大小写敏感的吗? 264
18.postfield标签有什么作用? 265
19.WML有类似HTML的标签吗? 265
20.无法让格式正常工作是怎么回事? 265
21.如何防止一个空的field? 266
22.使用option标签的时候,无法一屏显示完该怎么办? 266
26.WML支持什么样的表单提交方式? 267
27.WML中如何增加参数到URL字符串中? 267
25.可以在WML中使用表单吗? 267
24.WAP支持列表吗? 267
23.想有一个永久的BACK在屏幕的右下方。有些好像是自动的,若没有,该怎么做? 267
28.如何从WML向ASP传送数据? 268
29.如何让WML页面自己更新? 268
30.WML页面的最大大小是多少? 269
31.WML页面的限制是多少? 269
32.如何防止对WML页面的非法访问? 269
33.怎么使用非拉丁字符? 271
34.一些特殊字符破坏了代码和连接该怎么办? 271
35.可能在WML页面上显示一个可选的Link吗?当用户选择后就可以直接拨号吗? 271
10.4 WAP开发 272
4.在哪儿能学到WMLScript? 272
1.开发WAP软件需要哪些工具? 272
10.3 WMLScript 272
3.为什么一些Mitsubishi browsers (Trium)不能运行WMLScript? 272
2.可以将WMLScript嵌入到WML页面中吗? 272
1.简单地说什么是WMLScript? 272
2.有哪些公司现在提供这样的开发环境? 273
3.开发WAP应用一定要有WAP手机吗? 273
4.开发者需要一个WAP网关吗? 273
5.可以看到WML的源代码吗? 273
6.可以在WML中加入applets吗? 273
7.可以使用HTML开发工具来开发WAP应用吗? 273
8.可以通过WML页面来操作数据库吗? 274
9.可以使用CGI生成WML页面吗? 274
10.如何使用Cold Fusion来生成页面? 274
11.如何使用PHP来书写动态的WML页面? 274
12.使用PHP动态输出WML 275
17.在使用ASP生成WML页面的时候出现了错误:,会是什么问题? 276
16.在使用ASP动态输出WML页面的时候,己经设置了Content-type但是浏览器返回的仍然是text/html,有什么问题吗? 276
15.如何使用ASP书写WML内容? 276
14.可以使用ASP、 Perl等生成动态的应用吗? 276
13.可以使用Java Servlet来生成WML页面吗? 276
19.ASP代码可以在模拟器上工作,在真正的浏览器上怎么不行? 277
20.如何使用Perl来生成WML内容? 277
18.下面的代码有什么问题吗? 277
21.应当如何下手书写WAP应用程序? 278
22.如何编写和测试WML页面? 278
23.在哪儿可以找到WML的测试工具? 279
24.如何操作WML页面? 279
26.如何防止用户代理Cache页面? 279
27.怎样防止从Cache中读取WML页面? 279
25.有没有一个友好的方式来管理WML内容? 279
28.如何防止变量被保存在Cache中? 282
29.怎么能够知道请求是从WML浏览器来的还是从HTML浏览器来的? 282
30.如何判断访问者是来自哪个浏览器或者移动电话? 285
31.可以得到用户代理的电话号码吗? 285
32.可以通过WML使得可以用WAP设备进行拨号吗? 285
33.能够从WAP设备中读取数据吗?例如:电话号码 285
35.使用GET或者POST方式能传送多少字符? 287
34.有没有办法连接到电话号码? 287
36.如何同HTML站点一样POST/CGI,返回表单数据到服务器? 289
37.POST无法工作是怎么回事? 289
38.为什么META标签不工作? 291
39.为什么服务器接收不到用户发送的参数? 292
40.为什么在HTTP中的Referer看不见? 293
41.如果没有找到URL,有可能重新将用户引导到另外一个WML卡片或者页面吗? 293
42.为什么普通的HTTP 302重新导向不好使? 293
46.WAP支持Cookies吗? 294
45.可以在WAP中使用Cookies吗? 294
44.WAP支持Session吗? 294
43.可能在WML中实现ASP Session吗? 294
47.如何使用WAP设备发送e-mail? 297
48.可以在模拟器上操作本地的页面,却没有办法访问Internet上的,有什么问题吗? 298
49.什么是PUSHing,它是如何工作的? 299
50.WAP模拟器说text/html不支持,但是用户的MIME设置是正确的,为什么? 299
51.在哪儿有Visio移动电话的模板库? 299
52.有没有其他有用的WML内容服务列表? 299
10.5 WBMP 300
1.如何创建WBMP? 300
55.如何避免一个行的中断以便可以在一行中输入多个链接? 300
54.想让用户只要简单地按下一个按钮就能够转跳到其他卡片而不是通过选择URL,可能吗? 300
53.XML到XSL的转换可以应用到WML和WAP吗? 300
2.哪种格式的图像可以放送到WAP终端? 301
3.有GIF/JPEG到WBMP的转换器吗? 301
4.有没有实时转换GIF到WBMP的工具? 301
5.可以在WAP页面中混合声音和文本吗? 301
6.有一个WBMP图片在Nokia Toolkit上能正常运行,但是在Nokia 7110上却不能是为什么? 301
7.当使用WBMP作为超链接等时,在7110模拟器上不工作,为什么? 301
8.WAP设备可以使用图形而不是文本吗? 301
9.如何实现动画? 302
10.如果WBMP图片看起来糟糕极了,该怎么办? 304
11.能够生成动态的WBMP图像吗? 305
12.针对多大的屏幕进行开发? 307
13.在WML中可以预先装入图片吗? 308
14.为什么有些WBMP无法显示? 310
10.6 网关设备 310
1.什么是WAP网关? 310
7.可以在广域网络中使用网关吗? 311
5.安装Nokia WAP Toolkit后如何设置网关、拨号等等,以便可以使用用户的主页? 311
6.哪个公司提供WAP Server的源代码? 311
3.在哪儿可以得到WAP网关? 311
4.WAP网关是一个像Server那样的物理设备吗?它是在Internet提供商还是移动提供商那边? 311
2.什么是WAP Server? 311
8.在哪里能找到有关网关的资料? 312
9.为什么HTTP User_ Agent字符串在Phone.com的网关中有所不同? 312
10.7 用户代理 312
1.什么是微型浏览器? 312
2.在移动电话上,WML最大可以是多少? 312
3.WAP客户端上运行的是什么操作系统? 312
4.WAP用户代理可以Cache页面吗? 312
5.哪儿有更新的代理列表资源? 313
6.能不能通过浏览器语言的选择来本地化文本? 313
10.Microsoft Mobile Explorer有什么特别的地方? 314
7.每个WAP设备的浏览器的功能和限制是怎么样的? 314
9.在哪儿可以下载Microsoft的Mobile Explorer? 314
8.不同的电话应该使用哪个UP.browser版本? 314
11.能不能在浏览器中改变字体? 315
10.8 WAP安全 315
1.WAP提供怎样的安全性? 315
2.通过WAP的传输安全吗? 315
3.WAP如何同SSL与WTLS工作? 316
4.要为WAP设备提供WML内容应当做些什么? 317
3.应该如何配置自己的Web服务器使它能够支持WAP? 317
10.9 站点建设 317
1.WAP网站需要那些硬件设施? 317
5.如何配置现有的Apache 1.3.9 Web服务器使它能提供WML服务? 318
6.如何在PWS4下加入MIME类型? 318
7.有哪些HTTP的相关MIME类型? 318
8.如何使用Nokia 7110取得自己PC上的站点?需要本地的移动商提供WAP服务吗?需要其他设备例如Modem吗?在哪儿能够访问自己PC上的WML页面? 319
9.如何使用WinNT 4.0上的RAS Server与Nokia 7110相连接? 320
10.有一个需要Login的WAP站点,有没有办法避免每次让用户重复输入用户名/密码?可以使用电话的SIM卡来确认用户吗? 320
11.已经有一个Web站点,如何建立一个WAP站点? 320
12.如何绕过运营商,直接连接到Internet? 320
13.能不能建立一个WAP站点,但不使用真正的WAP设备? 321
14.想建立自己的WAP运营服务该怎么做? 322
15.如何注册一个WAP域名? 322
4.国内有这样的手机卖了吗? 323
8.如何在Nokia 7110里面输入URL? 323
6.若WAP手机要上网,需要申请哪些服务? 323
5.这样的手机大概需要多少钱? 323
7.如何使用WAP服务? 323
2.市场上有哪些WAP手机? 323
1.怎样配置手机才能浏览到Internet? 323
10.10 WAP手机 323
3.是不是所有的手机都能执行WAP1.1的标准,还是各有各的特点? 323
13.为什么需要指定拨号号码和WAP网关? 324
17.无法在7110上显示表格数据是什么问题? 324
16.Nokia 7110的操作系统可以升级到v04.77吗? 324
14.可以通过改变7110的设置来发送SMS短消息吗? 324
15.Nokia 7110的上下文Cache是多大? 324
12.移动电话上网时是按照时间收费还是按照流量收费? 324
11.浏览WAP站点的时候还能接收或者拨打电话吗? 324
10.在购买WAP手机之前应当考虑哪些问题? 324
9.在哪儿可以得到现有的WAP支持设备? 324
18.有没有一个WAP电话和设备的列表? 325
10.11 其他 327
1.在哪儿可以下载Phone.com的UP.SDK? 327
2.如何在Win2000上安装Nokia SDK? 327
3.哪儿能下载Nokia SDK? 327
4.Nokia SDK的基本验证是怎么回事? 327
5.除了使用Nokia WAP Toolkit模拟器还有其他工具吗? 328
6.为什么Nokia 7110不能POST超过160个字符? 328
7.运行Nokia Toolkit需要安装什么版本的Java包? 328