www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

第三章 WML编程


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

  3.2.4 noop任务
  noop任务由noop元素进行声明,表示什么也不做,是一个空操作,在替代卡片组级的do元素是十分有用。该元素是一个单独的标签,即<noop/> 标签。其语法格式如下:
  <nnop/>
  noop元素没有属性,下面的简单程序中就包含了noop元素实现得空任务操作:
  <card id="card1">
  <do type="options" name="dome">
  <noop/>
  </do>
  ...
  </card>
  3.3 时间及其元素
  WML提供了几个元素,专门用于处理用户浏览器的导航和事件。利用这些元素用户可以给某任务制定关联事件。那么当事件触发时,浏览器就会执行相应的任务,比如URL导航就是通过事件实现的。而且,事件可以和一个需要完成的任务捆绑在一起。事件捆绑时一般是通过几种元素及其标签声明来实现的,如go、do和onevent等元素。下面我们就讲解WML的事件元素及事件。
  3.3.1 do元素
  do元素提供了一个通用的事件处理机制,使得用户可以参与当前卡片的事件处理。通过<do>和</do>标签将用户交互和某一个任务联系在一起。用户交互可以是用户按下的功能键、选择的菜单项,也可以是用户的声音提示。当用户激活这些交互功能时,用户浏览器就会执行与do元素相关的任务。其语法格式如下:
  <do type="type" label="label" name="name" optional="boolean">
  任务(task)
  </do>
  其中tast是与do元素关联的动作,也是条件激活时浏览器即将执行的内容。在do元素中,用户必须绑定且只能绑定go、prev、noop和refresh四种元素所实现任务中的一个任务(task)。go元素用于定位制定的URL地址,prev元素用于定位并打开前一操作或任务,doop为空操作,refresh用于刷新当前卡片组或任务,有关他们的详细用法我们后面会陆续介绍。
  do元素可以用于卡片一级,也可用于卡片组一级。当用于卡片一级时,do元素必须包含在card元素中;而用于卡片组一级时,do元素必须包含在template元素中,由此定义的do元素将同时应用于当前卡片组的所有卡片。此时如果某个卡片不想应用模板中的do元素及其任务,则需采用我们前面介绍的方法,使用同名事件处理来替代模板中的do元素的事件处理。而且,不论事件关联的任务是否相同,当do元素定义的事件名称相同时,卡片的do元素将忽视卡片组一级do元素的影响,及卡片一组的do元素将被优先执行。

本新闻共18页,当前在第07页  
01  02  03  04  05  06  07  08  09  10  
11  12  13  14  15  16  17  18  

上一篇:第二章 WML语言基础
下一篇:第四章 WML Script语法基础
Google
 
关于“第三章 WML编程”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第二章 WML语言基础
·第一章 WAP Server = Web Server + Configuration
·专题:WML语言全垒打
·初识WAP

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved