科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件无线标记语言(WML)基础之WML编程方法

无线标记语言(WML)基础之WML编程方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

元素和标签是WML的主要语法,它们决定了WML编程的基本原则。本章我们将从WML的元素、标签、属性等方面详细讲解WML的编程方法。

作者:佚名 来源:菜鸟站长俱乐部 2007年11月22日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
3.6 锚、图像、定时器及其元素

  本节我们讲解与定位和定时控制有关的3类元素,包括anchor、a、img、timer几种元素。使用它们可以在WML卡片中创建超链接,或在文本流中显示一幅图像,或设置定时器来控制用户操作及卡片显示等。

  3.6.1 anchor元素

  anchor元素用于创建一个超链接的头部,超链接的其余部分为用户指定的URL地址。当程序运行中用户选中该超链接时,浏览器就会被引入到超连接指定的地址,如其他卡片组或同一卡片组中的其他卡片。

  anchor元素由<anchor>和</anchor>标签进行定义,它所包含的超连接必须是真实存在的,而且是能够正确连接的超连接。anchor元素定位超链接时,必须通过相关的任务元素完成定位处理,如go元素、prev元素、refresh元素等。不过,在anchor元素中只能包含1个定位任务,多于一个时会导致WML运行错误。

  anchor元素的语法格式如下:

<anchor title="label">
任务
文本
</anchor>

  其中的任务需要包含一个进行定位的任务元素。可以看到,anchor元素只有一个属性,即title属性,用于定义fieldset元素的标题,它用于定义即title属性,用于定义fieldset元素的标题,以便提示用户操作。元素的超连接的标题。用户浏览时可利用这一标题来及时了解操作的超连接的名称或者有关提示信息。

  3.6.2 a元素

  a元素是由anchor元素的简化形式,它内含了anchor元素需要包含的go元素功能爱完成超连接定位,并且不再包含其他任何变量设置。它使用<a>和</a>标签进行定义。

  3.6.3 img元素

  img元素用于格式化的文本中防止和显示一幅图像。当然,前提是用户所用的浏览器必须支持图像显示。img元素由单独的<img/>标签进行定义,它不包含其它元素。其语法格式如下:

<img alt="text" src="url" localsrc="icon" aligh="alignment" height="n" width="n" vspace="n" hspace="n"/>

  属性中alt和src是必须要有的,其他可选。另外,需要注意的是img元素要放在p元素里,而不能放在do或option元素里。

  img元素各个属性的功能和用法介绍如下:

  1)alt。该属性用来指定当手机不支持图像显示用来替代现实的文字文本。

  2)src。该属性用于指定图像文件的URL地址。

  3)localscr。该属性用来指定显示存在手机ROM的图标文件。

  4)align。该属性用来指定图像显示是相对当前文本行的对齐方式。

  5)height。用于设定图像显示时的高度。

  6)width。与height属性类似,用于设定图像显示时的宽度或宽度百分比。

  7)vspace。该属性用于指定图像显示时的上边距和下边距,默认值为0。

  8)hspace。与vspace属性类似,该属性用于指定图像显示时的左边距和右边距。

  3.6.4 timer元素

  timer元素用于设定一个定时器,可以延时显示卡片组、卡片,或实现WML程序的等待操作,或在卡片组和卡片之间实现切换以取得动画效果。

  一个卡片只能使用一次timer元素,也即是说只能设置一个定时器。当用户进入还有定时器的卡片时,定时器就会开始工作,其时间值就会逐渐减小。timer元素指定的时间值单位1/10秒。其语法格式如下:

<timer name="variable" value="value"/>

  它的两个属性中,value属性是必选的,name属性为可选。name属性用于指定表示时间值的变量的名称,该变量的取值由定时器的时间值决定,时间值减小,该变量的值也相应地减小,并终始保持不变。

  value属性用于指定name属性所定义变量的初始值。如果name属性定义的变量在定时器初始化时还没有值,那么该变量就将采用value属性指定的值;否则,改变量就会忽视value属性的值。如果没有定义name属性,也就是说,没有指定时间变量,那么timer元素指定的定时器仍将采用value属性的值进行延时处理。

  3.7 文本格式化及其元素


  WML程序中,为使显示的文本呈现出丰富的样式,WML提供了一些用于格式化的元素,我们通过这些元素及其相应的标签可以对文本进行标注和控制,从而实现不同的显示效果。

  3.7.1 增强元素

  增强元素都是一些成对的标签,用于指定文本的增强显示信息。比如b元素通过<b></b>标签可以控制其中的文本按照粗体字进行显示。

  3.7.2 br元素

  “br”即break,是用于换行的元素,它是使用单独的<br/>标签进行定义的。br元素的作用相当于插入一个回车符。

  3.7.3 p元素

  “p”即指paragraph,p元素用于划分段落,是当前文本换行并插入一个空白行。p元素可以使用单独的<p/>标签进行定义,也可以使用<p>和</p>标签成对的进行定义。其语法格式为:

<p aligh="alignment" mode="wrapmode"/>

  或

<p aligh="alignment" mode="wrapmode"/>
文本
</p>

  1)align。该属性用于设置段落在浏览器中的对齐方式,有left、center和righ三种取值。这三种参数值分别表示p元素当前定义的文本段落及浏览器窗口的左侧、中间和右侧进行对齐。默认值为left,及段落与浏览器窗口的左侧对齐排列。

  2)mode。该属性用于指定下一段落的换行方式。

  3.7.4 td元素

  td元素用于规定表格单元格的内容。其语法格式如下:

<td> 单元格内容 </td>

  3.7.5 tr元素

  WML中的表格是按照行、列进行组织的。一个表格由若干行组成,每行由若干列组成。tr元素用于定义表格的行。其语法格式如下:

<tr> 单元格内容 </td>
</tr>

  3.7.6 table元素

  table元素与tr元素、td元素一起,可用来创建能容纳文本和图像的表格,并可设置表格各列中文本和图像的对齐方式。其语法格式如下:

<table align="alignment" title="label" columns="n">

  或

<table align="alignment" title="label" columns="n">
内容
</table>

  其中各个属性的功能和用法介绍如下:

  1)align。该属性用于指定表各个列中文本和图像的对齐方式。

  2)title。该属性用于指定table元素的标题。

  3)columns.该属性用于指定表格的列数,该数不能为0。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章