百科 教育 动画 游戏 博览 网址 金融 搜搜 资料
触屏版

在线: 3342   » [用户登录]   QQ   » [注册]
close ◇ 读取数据,请稍候 Loading...

.: Welcome to flymote.com [flymot.com] :.



  »

◆ 其它资料:.

WML标签及问题解答

2005-06-15 11:43:04   李茂祥      阅读: 1231   【本类别其它资料】 【资料库首页
上一篇 收藏 打印 收藏夹 下一篇

〖WML标签及问题解答〗
结构相关标签   语法及属性
<wml>     <wml xml:lang="lang" > content </wml>
<card>    <card id="name" title="label" newcontext="boolean" style="style"
         onenterforward="url" onenterbackward="url" ontimer="url" > content </card>
<template>  <template onenterforward="url" onenterbackward="url" ontimer="url" > content </template>
<head>    <head> content </head>
<access>   <access domain="domain" path="path" />
<meta>    <meta name="name"|http-equiv="name" content="value" forua="true | false" />

任务相关标签   语法及属性
<timer>    <timer name="variable" value="value" />
<setvar>    <setvar name="name" value="value" />
<anchor> 
<a>      <a title="label" > task text </a>
<do>     <do type="type" label="label" name="name" optional="boolean" > task </do>
<onevent>   <onevent type="type" > task </onevent>
<go>     <go href="url" sendreferer="boolean" method="method" accept-charset="charset" > content </go>
<prev>    <prev> content </prev>
<noop>    <noop/>
<refresh>   <refresh> content </refresh>

控件相关标签   语法及属性
<input>    <input name="variable" title="label" type="type" value="value" default="default"
        format="specifier" emptyok="boolean" size="n" maxlength="n" tabindex="n" />
<select>   <select title="label" multiple="boolean" name="variable" default="default"
        iname="index_var" ivalue="default" tabindex="n" > content </select>
<option>   <option title="label" value="value" onpick="url" > content </option>
<optgroup>  <optgroup title="label" > content </optgroup>
<fieldset>  <fieldset title="label"> content </fieldset>

输出效果标签   语法及属性
<img>    <img alt="text" src="url" localsrc="icon" align="alignment" height="n"
        width="n" vspace="n" hspace="n" />
<table>   <table align="alignment" title="label" columns="n"/>
<td>     <td>content</td>
<tr>     <tr> <td>content</td> </tr>
<b>     <b> text </b>
<big>    <big> text </big>
<br>     <br/>
<em>     <em> text </em>
<i>     <i> text </i>
<p>     <p align="alignment" mode="wrapmode" />
<small>   <small> text </small>
<strong>   <strong> text </strong>
<u>     <u> text </u>

特殊字符

&lt;  <   (less than)
&gt;  >   (greater than)
&apos; '   (apostrophe)
&quot; "   (quote)
&amp;  &   (ampersand)
$$   $   (dollar sign)
&nbsp;    Non-breaking space
&shy;    Soft hyphen

问: 如何使用php建立wap页面?
答: 在php的第一句加上header ("Content-Type: text/vnd.wap.wml"); 就可以了:)

问: WAP适用于何种无线网络?
答: 得益于WAP协议的分层设计,它能够应用于绝大多数的无线网络,包括 GSM, CDMA,CDPD,
PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex以及未来的第三代
移动通讯网。

问: 什么操作系统能实现WAP?
答: WAP是一种通讯协议和应用环境,任何操作系统上都能实现WAP,比如:PalmOS、EPOC、
Windows CE、FLEXOS、OS/9、JavaOS 。它还可以为不同类型的设备(比如手机和呼机)之间
提供互操作性。

问: 我制作的图像链接为什么在7110下不能工作?
答: 原因很简单,Nokia 7110 不支持wbmp图像做链接。

问: WML声明中的DTD是什么意思?
答: DTD=Document Type Definition。用于定义WML正式语法,关于WML语法的定义可以
到http://www.wapforum.org/DTD/wml_1.1.xml我查找。

问: WAP协议共有几个版本,新版的WAP有什么进步的地方?
答: AP1.0版本是WAP的第一个版本,在1998年夏被通过。这一版本推介出了WAP的核心内
容、i.e.WAP协议条款、WML以及WMLScript等。
WAP1.1版本于1999年夏推出,这是1.0版本的改良版,是对以前的版本进行归纳反馈的结果。
1.1版是第一个商业版,在这一版本中的主要变化仍然是用XHTML对WML进行编排以得出
W3C的详细说明。这一版本支持WBMP格式的图像操作,从而提高了无线电话应用(WTA)
-规格及WML的所有标记,现在它已用小写取代了大写。
WAP1.2版本现已被通过,这一版本采用了WAP推进架构、用户代理结构(UAPROF)、WDP
通道、提高无线电话应用(WTA)规格以及包括支持附加的用户网络技术。
WAP1.3版将会在今年7月在WAP论坛上进行讨论,届时有关WAP安全性问题将会得到进一步
的加强。

问: 可恶的cache几乎让我无法调试页面,我该怎样清除cache?
答: 其实你只要观察up的错误提示页面源代码就明白了,只要插入以下head内容就可以有效
杜绝cache。
<head>
<meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>
</head>

问: WAP手机最大可以支持几列表格?为什么我制作的表格效果在7110下一塌糊涂?
答: WML支持表格和相关的标签,但是Nokia 7110 不支持多列表格,所有的表格都会被转换
成单列显示。

问: 我制作的WBMP图片为什么不能显示?
答: 可能的原因有三个:wap服务器没有定义wbmp的显示类型;使用了height或width参数;
图片大小超过1.4K。

问: 如何定义通用返回按钮?
答: 通用返回按钮的标准用法是把type定义为"prev"。
<do type="prev" label="Back"> </prev> </do>
这个按钮可以定义在<template>中,也可以直接定义在card内
问: 我制作的WBMP图片为什么不能显示?
答: 可能的原因有三个:wap服务器没有定义wbmp的显示类型;使用了height或width参数;
图片大小超过1.4K。

问: 如何定义通用返回按钮?
答: 通用返回按钮的标准用法是把type定义为"prev"。
<do type="prev" label="Back"> </prev> </do>
这个按钮可以定义在<template>中,也可以直接定义在card内

问: WML如何实现表单的post功能
答: WML下POST/CGI的标准方法是使用 go 与 postfield 结合。
> <go method="post" href="http://wap.sina.com.cn/cgi-bin/test2.pl">
<postfield name="stockcode" value="$stockcode"/>
</go>

问: 请问识别用户设备的标签是什么?
答: 识别用户设备的标签与HTML相同: HTTP_USER_AGENT

问: 我想在页面中提供电话号码的链接,让用户直接通过链接来拨号,请问这种功能如何实现?
答: 当前还不可能通过WML链接去拨号,这一功能会在新版的WAP中实现。

问: WML是否支持cookies?
答: 今天的WML尚不支持cookies。

问: 我们能否使用java applets来增强WAP服务?
答: WML不支持java applets,但是将来的java将加载到无线设备的CPU和内存上。

问: deck的文件极限是多大?
答: deck文件的极限是1397 bytes,假如文件中有中文,文件应该控制在1.2K以内。虽然很多
手机可以成功的下载超过2K的页面,但是我们仍然建议大家把页面大小控制在1K以内。

问: 为什么我放在apache服务器上的WML文件不能被打开?
答: 在apache上设置WAP Server需要设置以下参数才可以被WAP终端访问。
增加类型 text/vnd.wap.wml wml
增加类型 text/vnd.wap.wmlscript wmls
增加类型 image/vnd.wap.wbmp wbmp
增加类型 application/vnd.wap.wmlc wmlc
增加类型 application/vnd.wap.wmlscriptc wmlsc

问: 我写了如下友情链接代码,希望读者能够选择进入对应网站,但是每次打开页面都会自动
激活第一个选项。
<select>
<option onpick="http://wap.sina.com.cn">sina</option>
<option onpick="http://wap.chnmobile.net">china mobile</option>
</select>
答: 并非所有手机都会遇到类似问题,不过在 select 中加上 ivalue="0" 可以避免第一个选项
被缺省选择。
责任编辑:

【最近的搜索】:

上一篇 收藏 打印 收藏夹 下一篇
CopyRight(c) 2007 - 2020 All Rights Reserved  【赣ICP备12001042号】
触屏版 | Archiver 20200225 05:21 | 简介 | 帮助 | 留言 | 关于 | 360网站安全检测平台