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

6.3.8 卡片与卡片组的任务替代


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

6.3.8  卡片与卡片组的任务替代
前文述及,在WML程序中,我们可以使用多种元素为某一卡片绑定所需的事件,绑定时可以在卡片一级实现,也可以在卡片组一级实现。

在卡片一级绑定时,事件处理元素需包含在card元素中,并需指定该事件针对当前卡片的具体处理行为。在卡片组一级绑定时,事件处理元素需包含在template元素中,且需指定针对当前卡片组中所有卡片的具体处理行为。卡片组一级的事件处理元素在定义上相当于给其中所有卡片指定以相同的事件元素。

不过,在个别情况下,尽管卡片组中定义了统一的事件处理元素,但某些卡片可能需要使用其他事件处理元素或事件的其他处理参数,此时,就需要考虑卡片与卡片组的任务替代问题了。前面我们曾经简单地提到过几次,这里我们给出一般的替代规则:

(1) 如果指定的是同名事件,那么卡片一级的事件处理元素将替代卡片组一级的事件处理元素。

(2) 如果定义的type属性相同,那么卡片一级的onevent元素将替代卡片组一级的onevent元素。

(3) 如果do元素所绑定事件的名称相同,那么卡片一级的do元素将替代卡片组一级的do元素。

(4) 如果卡片一级的事件元素要替代卡片组一级的事件元素,而且前者的元素指定的是空(noop)任务,那么两者的事件元素都将被屏蔽起来,后者指定的任务也不会被浏览器执行和显示。

下面给出一个替代的例子,程序如下:

 

<wml>

         <template>

                   <do type="options" name="do1" label="default">

                            <prev/>

                   </do>

本新闻共8页,当前在第1页  1  2  3  4  5  6  7  8  

上一篇:6.3.5 onpick事件、onevent元素、postfield元素
下一篇:6.4 变量设置元素与变量设置的有关规定
Google
 
关于“6.3.8 卡片与卡片组的任务替代”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础
·第一章 WAP Server = Web Server + Configuration
·专题:WML语言全垒打
·初识WAP

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

Copyright © 2003-2008 Wapease Network, All Rights Reserved