4、模板(template)
为了节省资源,可以把每个card中都要用到的task设置在模板中,供当前deck中所有card使用,加入个别card不需要该模板内容,可以override掉它(详见任务屏蔽)。
5、卡片(card)
适用事件
以下事件适用于card和template,参见前面的相关说明。
1. onenterbackward
2. onenterforward
3. ontimer
卡片属性(card)
id:同一deck内card的唯一标识,可以作为标签被使用。(#nextcard).
title:卡片标题。不同的浏览器处理标题处理title的原则不一样,有的浏览器会显示标题,如果当前卡片没有设置标题,当前卡片的url会被显示在标题位置。有些浏览器为了节 省显示区域会忽略标题。
newcontext:默认值为false,用来指示当跳转到本card时,手机是不是要清除以前保留的信息,包括变量,堆栈里的历史记录,重新设置手机状态等。
ordered 布尔变量,声明card是否有序。通常可以用来开发自动播放的幻灯片效果。
示例:
<?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 domain="sina.com.cn" path="/wap"/>
</head>
<template>
<do type="accept" name="accept1" label="ok">
<go href="#accept"/>
</do>
</template>
<card id="start" title="start here">
<p> start here. </p>
</card>
<card id="accept" title="okay card">
<do type="accept" name="accept1" label="okay">
<go href="#accept2"/>
<!-- override the same task in template-->
</do>
<p> card accept </p>
</card>
<card id="accept2" title="ok card" >
<do type="accept" >
<go href="#start" />
</do>
<p> card accept2 </p>
</card>
</wml>
