25
2008
02

WML教程7:CGI编程

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_MACHINE\Software\CLASSES\MIME\Database\Content Type\中加入主键text/vnd.wap.wml,再加入串值Extension为.wml。
    以前提到的HDML也用类似的方法。

   2)以http方式访问wml文件

    在手机浏览器的

25
2008
02

WML教程6:事件

事件
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

25
2008
02

WML教程5:显示表单

显示表单
类似于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 属性,用来格式化输入


25
2008
02

WML教程4:锚和任务

锚和任务
连接是 HTML 页面里最基本的功能, 在 WML 里也一样用 <a href="url" title="label"> 和 </a>来包括用来建立连接的文字,必选属性href指定了要打开的URL,可选的title属性给该连接取个标记名字,这个名字将作为软按钮之一的ACCEPT键(详见以前的HDML入门文章)的标记显示在屏幕的软按钮区,所以通常可以将属性作为提示文字是用。

   然而,以上的连接在WML里只是任务的一种情况,为了能够使用其它任务,所以引进了新的标签<anchor title="label">任务标签 文本</anchor>,<a>其实是当任务标签为<go/>时的简单表示方式。

test3.wml

25
2008
02

WML教程3:显示文本

 显示文本
在文本的显示上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

25
2008
02

WML教程2:基本格式和文件头

基本格式和文件头
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文件......

25
2008
02

WML教程1:概述和基本规则

概述
WML(Wireless Markup Language - 无线标记语言)这种描述语言同我们常听说的HTML语言同出一家,都属于X ML语言这一大家族。HTML语言写出的内容,我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读,而 WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。

基本规则
* WML使用XML文档字符集,目前支持 Unicode 2.0,和HDML不同,WML的所有标签,属性和规定的可接收值必须小写,CARD的名字和变量也是区分大小写的。和HTML一样,对于连续的空字符,只显示一个空格。标签内属性的值必须用"或者'括起来,属性名,=和值之间不能有空格。对于不成对出现的标签,必须在 > 前加 / ,比如<br/>。在对变量的引用上和HTML基本相同,有:
   $(var1:esc)
   $(var1:noesc)
   $(var1:unesc)

20
2008
02

106585866、10669290、01068716855小心这几个号码或类似号码

发送时间:  2008年2月20日  9:26
发信人:  106585866
内容:  本月奖励计划限时启动:您非常幸运获赠50元充值卡奖励机会,请发Q到10669290领取,祝您好运,事事顺心!询01068716855

今天手机收到了这样一条短信息,因为这个号码和移动的服务号码很像,所以具有一定的欺骗性,大家注意了,千万别回复!
移动不会以这样的方式发送获赠信息的!
收到这样的欺诈信息后,可将收到的不良信息转发至“10086999”(免费),或拨打10086举报,中国移动通信将积极协助相关部门进行治理。        

12
2008
02

雅虎正式拒绝微软第一轮收购报价 欲迎还拒

雅虎今日上午发表声明正式拒绝微软的收购建议,理由是微软每股三十一美元的出价从实质上低估了雅虎的实际价值。

雅虎总裁杨致远同日上午在发给员工的邮件中指出,雅虎董事会、管理层、财务及法律顾问一致认为,微软出价四百四十六亿美元并未反映雅虎股东的最佳利益。

雅虎董事会认为,与雅虎世界级的品牌、过亿的访问量、近期在广告平台上卓有成效的投资和未来的成长繁荣、自由的现金流量和潜在盈余,以及将在中国和日本获得的可观投资回报相比,微软的出价显然低估了雅虎的实际价值。

虽然雅虎的声明中没有提及理想的收购价位,但杨致远在邮件中说,雅虎董事会将在不断变化的新环境和新形势中慎重评估每一个投资策略和选择,最大限度地保障公司和股东的权益。

杨致远在此埋下伏笔,雅虎似乎仍旧等待微软再次报价,不排除与微软结缘的可能性。作为策略,雅虎同时与美国在线AOL联络合作。

27
2008
01

语音聊天有回音,解决方法

问:用电脑语音聊天回音太大,对方听不清。怎么解决?

  答:不少人在使用麦克风之前,喜欢将音量控制面板中“麦克风”一栏的“静音”选项钩去掉,并且把麦克风音量调到最大。其实这种做法是错误的,“麦克风”的“静音”选项并不是控制麦克风发声的,而是控制音箱和耳机是否反馈麦克风的声音。所以建议大家在使用麦克风时,将“静音”选项选中!这样就可以消除耳机中的杂音和回音,以便得到更好的语音效果。

  设置方法:双击右下角“音量控制”的小喇叭图标,在音量控制面板,找到“麦克风”这一栏,把“静音”这一项选中,就不会再有回音出现了。