WML和WMLScript编程起步

WML和WMLScript编程起步
作 者: Kris Jamsa 徐成敖
出版社: 人民邮电出版社
丛编项: 编程起步系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 无线电通信 通信协议 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《WML和WMLScript编程起步》作者简介

内容简介

本书详细介绍了使用WML和WMLScript创建无线应用程序的方法和技巧。通过本书的学习,读者将能够创建具有实用价值的无线应用程序;充分了解无线Web和WAP;学会使用WML建立可在上网移动电话中运行的页面和应用程序;格式化文本、显示图像,以及创建无线位图文件,掌握构建无线Web站点以及基于WML的应用程序所需要的所有工具;使用WMLScript库改进无线应用程序的功能。本书通俗易懂,内容由浅入深,循序渐进,各章中有“请教专家”对疑难问题进行解答,有“一分钟练习”帮助您快速进行自我评估,检查自己掌握知识的情况,有可以实际应用所学知识的“项目”,还有“小测验”帮助您复习所学知识。本书适合无线应用的初学者阅读。

图书目录

第1章 无线Web入门

 1. l 访问无线Web所需要的条件

 1. 2 预览无线Web

 1. 2. l 无线搜索引擎

 1. 2. 2 无线新闻和信息站点

 1. 2. 3 无线体育信息站点

 1. 2. 4 无线金融站点

 1. 2. 5 无线移动商务站点

 1. 3 冲浪无线Web

 1. 3. l 在电话的数字键盘上输入

 1. 3. 2 通过上网电话访问无线Web

 1. 3. 3 遍历无线链接

 1. 4 下载电话模拟器

 1. 4. l 下载Phone. corn软件开发工具包

 1. 4. 2 下载诺基亚软件开发工具包

 1. 4. 3 下载爱立信软件开发工具包

 1. 5 理解WML——无线标记语言

 1. 6 无线站点的放置位置

 1. 7 创建第一个无线站点

 1. 8 项目l-l:冲浪无线Web

 1. 9 小测验

第2章 创建第一个WML应用程序

 2. l 选择文本编辑器

 2. 2 组织WML应用程序

 2. 3 构建第一个WML应用程序: Hello,  Wireless World

 2. 4 使用电话模拟器的控制台窗口

 2. 5 深入研究应用程序“Hello,  WrelessWOrld!”

 2. 6 建立自动电话簿

 2. 7 WML与算术操作

 2. 8 理解空白

 2. 9 更正逻辑错误

 2. 10 使用 Personal Web Server来启动无线应用程序

 2. 11 项目2. l:创建虚拟杂货店清单

 2. 12 小测验

第3章 格式化输出

 3. l 对齐段落文本

 3. 2 控制换行

 3. 3 使用样式格式化文本

 3. 4 显示简单的图像

 3. 5 创建WBMP文件

 3. 6 将WBMP图像插入WML应用程序

 3. 7 使用电话的内置图像

 3. 8 在表中组织数据

 3. 9 项目3. l:创建虚拟食谱

 3. 10 利用特殊的字符

 3. 11 小测验

第4章 使用多个卡片和变量

 4. l 使用两个或多个卡片

 4. l. l 理解<do type=”accept” label-”text”>标记

 4. 1. 2 显示一周的天气预报

 4. 1. 3 后退到前一个卡片

 4. 2 项目4-l:把您喜欢的食谱放在无线网络中

 4. 2. l 访问驻留于当前卡片组之外的卡片

 4. 2. 2 使用锚点创建链接

 4. 2. 3 创建到外部卡片组中卡片的链接

 4. 3 在变量中存储信息

 4. 3. l 变量命名

 4. 3. 2 WML变量存储字符串

 4. 3. 3 使用变量包含的值

 4. 3. 4 使用<setvar>为变量赋值

 4. 3. 5 更改变量值

 4. 3. 6 理解变量上下文

 4. 3. 7 使用电话模拟器控制台窗口查看变量

 4. 4 使用注释解释应用程序的处理过程

 4. 5 小测验

第5章 执行用户的输人操作

 5. l 执行输入操作

 5. 1. l 限制用户可输入的字符数目

 5. 2 使用微浏览器特定的输入字段

 5. 1. 3 为输入字段指定标题

 5. 1. 4 提示用户输入密码

 5. 1. 5 提供默认的输入值

 5. 1. 6 控制输入格式

 5. 1. 7 控制空字符串

 5. 1. 8 结构化输入格式

 5. 1. 9 按照指定次数重复格式化代码

 5. 2 使用<select>标记创建选择菜单

 5. 2. l 指定与用户选择对应的索引值

 5. 2. 2 让用户选择多个<select>标记选项

 5, 3 项目5-l:购物过程中核对杂货店物品清单

 5. 4 理解字段设置

 5. 5 理解事件

 5. 5. 1 WML事件可以触发特定的任务

 5. 5. 2 检查<go>和<prey/>事件

 5. 5. 3 理解<OOp>标记

 5. 5. 4 理解<renesh>标记

 5. 5. 5 使用<do>标记响应事件

 5. 5. 6 响应其他事件

 5. 6 使用模板

 5. 7 使用<meta>标记

 5. 8 小测验

第6章 建立现实世界的WML应用程序

 6. l 创建自己的无线站点

 6. 2 项目6-l:向无线Web站点添加照片

 6. 3 创建关于家庭信息的无线站点

 6. 4 创建无线公司的定位器

 6. 5 创建新闻馈送

 6. 6 小测验

第7章 使用WMLScript使WML应用程序自动操作

 7. l 将WMLScript语句放入. wmls文件

 7, 2 理解WMLScript函数

 7. 3 理解WMLScript保留字

 7. 4 简单示例

 7. 5 项目7-l:重访 Hello,  Wireless World!

 7. 6 使用注释解释脚本的处理过程

 7. 7 在WMLScript变量中存储信息

 7. 7. l 在脚本中声明变量

 7. 7. 2 对变量赋值

 7. 7. 3 使用变量包含的值

 7. 7. 4 理解浮点数精度

 7. 8 执行算术操作

 7. 8. l 将变量值加1

 7. 8. 2 使用前缀(在前)和后缀(在后)

 7. 8. 3 其他WMLSCriPt运算符

 7. 8. 4 理解运算符的优先级

 7. 8. 5 控制WMLSCript执行算术运算的顺序

 7. 9 从其他函数中调用WMLScript函数

 7. 10 把 WML变量和其他数值作为参数传递给 WMLScript

 7. 11 使用条件处理作出判断

 7. 11. l 使用关系操作符比较两个值

 7. 11. 2 使用 if语句测试条件

 7. 11. 3 理解简单语句和复合语句

 7. 11. 4 对假条件使用 else语句

 7. 11. 5 使用逻辑运算符测试两个或者更多的条件

 7. 11. 6 理解 WMLSCript如何表示真和假

 7. 11. 7 使用 WMLScript的非运算符

 7. 11. 8 执行 if-else处理

 7. 12 利用迭代过程重复指定的语句

 7. 12. l 使用 for语句重复指定次数的语句

 7. 12. 2 使用 while循环在条件为真时重复语句

 7. 13 从 WMLSCript中访问 WML变量

 7. 14 使用 use access编译指示限制访问 WMLSCript文件

 7. 15 小测验

第8章 使用WMLScript库

 8. 1 理解库. 函数和参数

8. 2 使用 WMLScript的Dialogs库

 8. 2. 1 警告用户有问题或事件产生

 8. 2. 2 确认用户操作

 8. 2. 3 提示用户输入

8. 3 使用WMLScript库

8. 4 项目8-l:检查电话是否支持浮点数运算

 8. 4. 1 确定设备支持数值的范围

 8. 4. 2 对数值会入和截断

 8. 4. 3 数值求幂

 8. 4. 4 计算数值的平方根

8. 5 利用 WMLScript Lang库

 8. 5. l 中止当前应用程序

 8. 5. 2 确定数值的绝对值

 8. 5. 3 确定当前字符集

 8. 5. 4 测试有效的整数或浮点数

 8. 5. 5 确定最大值和最小值

 8. 5. 6 把字符串解析为整数或者浮点数

 8. 5. 7 生成随机数

8. 6 使用WMLScript的String库

 8. 6. l 确定字符串中特定位置的字符

 8. 6. 2 比较两个字符串

 8. 6. 3 对字符串的内容进行格式化

 8. 6. 4 使用分界字符串

 8. 6. 5 测试空串

 8. 6. 6 确定字符串的长度

 8. 6. 7 从字符串中删除空格

 8. 6. 8 从字符串中提取子串

 8. 6. 9 把结果转换成字符串

 8. 7 使用WMLSCript的URL库

 8. 7. l 解析URL地址

 8. 7. 2 确定URL的基址

 8. 7. 3 从URL中提取分段

 8. 7. 4 从URL中提取主机名

 8. 7. 5 从URL中提取参数

 8. 7. 6 从URL中提取目录路径

 8. 7. 7 从URL中提取端口号

 8. 7. 8 确定引用源的URL

 8. 8 项目8-2:建立绝对URL地址

 8. 8. 1 从URL中提取架构

 8. 8. 2 测试有效的URL

 8. 8. 3 加载驻留在URL中的内容

 8. 8. 4 转义URL字符串

 8. 9 使用WMLScript的WMLBrowsel

 8. 9. l 确定当前卡片

 8. 9. 2 执行 WML go操作转向某个 URL

 8. 9. 3 执行WML的prey操作返回到前面的URL地址

 8. 9. 4 执行WML的refresh操作

 8. 9. 5 设置和检索变量值

 8. 10 小测验

第9章 建立现实世界的WMLScript应用程序

 9. l 使用 Console窗口

 9. 2 玩Tie-Tao-Toe游戏

 9. 3 项目9-l:减少TicTacToe. wmls脚本的大小

 9. 4 小测验

第10章 高级概念

 10. l 与服务器交互

 10. l. l 用 Perl脚本存储地址信息

 10. 1. 2 搜索地址列表

 10. 1. 3 使用 Perl脚本从数据库中检索信息

 10. 2 与ASP交互

 10. 3 建立待做事项列表

 10. 3. l 向待做事项列表添加事件

 10. 3. 2 查看待做事项列表条目

 10. 4 项目10. l:每次在页面上显示多个事件

 1O. 5 小测验

附录A 小测验答案

 A. l 第1章答案

 A. 2 第2章答案

 A. 3 第3章答案

 A. 4 第4章答案

 A. 5 第5章答案

 A. 6 第6章答案

 A. 7 第7章答案

 A. 8 第8章答案 

 A. 9 第9章答案

 A. 10 第10章答案

附录B WML语言参考

 B.  l <a>

 B. 1. l 描述

 B. 1. 2 格式

 B. 1. 3 属性

 B. 2 <access>

 B. 2. l 描述

 B. 2. 2 格式

 B. 2. 3 属性

 B. 3 <anchorx

 B. 3. l 描述

 B. 3. 2 格式

 B. 3. 3 属性

 B. 4 <b>

 B. 4. l 描述

 B. 4. 2 格式

 B. 4. 3 属性

 B. 5 <big>

 B. 5. l 描述

 B. 5. 2 格式

 B. 5. 3 属性

 B. 6 <br/>

 B. 6. l 描述

 B. 6. 2 格式

 B. 7 <card>

 B. 7. l 描述

 B. 7. 2 格式

 B. 7. 3 属性

 B. 8 <do>

 B. 8. l 描述

 B. 8. 2 二格式

 B. 8. 3 属性

 B. 9 

 B. 9. l 描述

 B. 9. 2 格式

 B. 9. 3 属性

B. 10 <fieldset>

 B. 10. l 描述

 B. 10. 2 格式

 B. 10. 3 属性

B. 11 <go>

 B. 11. l 描述

 B. 11. 2 格式

 B. 11. 3 属性

B. 12 <head>

 B. 12. l 描述

 B. 12. 2 格式

 B. 12. 3 属性

B. 13 <i>

 B. 13. l 描述

 B. 13. 2 格式

 B. 13. 3 属性

B. 14 <ling>

 B. 14. l 描述

 B. 14. 2 格式

 B. 14. 3 属性

B. 15 <input>

 B. 15. l 描述

 B. 15. 2 格式

 B. 15. 3 属性

B. 16 

 B. 16. l 描述

 B. 16. 2 格式

 B. 16. 3 属性

B. 17 <noop>

 B. 17. l 描述

 B. 17. 2 格式

B. 18 <onevent>

 B. 18. l 描述

 B. 18. 2 格式

 B. 18. 3 属性

B. 19 <optgroup>

 B. 19. l 描述

 B. 19. 2 格式

 B. 19. 3 属性

B. 20 <option>

 B. 20. l 描述

 B. 20. 2 格式

 B. 20. 3 属性

B. 21 <P>

 B. 21. l 描述

 B. 21. 2 格式

 B. 21. 3 属性

B. 22 <Postfield>

 B. 22. l 描述

 B. 22. 2 格式

 B. 22. 3 属性

B. 23 <pre>

 B. 23. l 描述

 B. 23. 2 格式

 B. 23. 3 属性

B. 24 <prev>

 B. 24. l 描述

 B. 24. 2 格式

 B. 24. 3 属性

B. 25 <refresh>

 B. 25. l 描述

 B. 25. 2 格式

 B. 25. 3 属性

B. 26 <select>

 B. 26. l 描述

 B. 26. 2 格式

 B. 26. 3 属性

B. 27 <setVar>

 B. 27. l 描述

 B. 27. 2 格式

 B. 27. 3 属性

B. 28 <SSall>

 B. 28. l 描述

 B. 28. 2 格式

 B. 28. 3 属性

B. 29 <Strong>

 B. 29. l 描述

 B. 29. 2 格式

 B. 29. 3 属性

 B. 30 <table>

 B. 30. l 描述

 B. 30. 2 格式

 B. 30. 3 属性

 B. 31 <id>

 B. 31. l 描述

 B. 31. 2 格式

 B. 31. 3 属性

 B. 32 <temPlate>

 B. 32. l 描述

 B. 32. 2 格式

 B. 32. 3 属性

 B. 33 <timer>

 B. 33. l 描述

 B. 33. 2 格式

 B. 33. 3 属性

 B. 34 <tr>

 B. 34. l 描述

 B. 34. 2 格式

 B. 34. 3 属性

 B. 35 <u>

 B. 35. l 描述

 B. 35. 2 格式

 B. 35. 3 属性

 B. 36 <wml>

 B. 36. l 描述

 B. 36. 2 格式

 B. 36. 3 属性

附录C 万维网无线参考资料