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

6.4 变量设置元素与变量设置的有关规定


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

如前所述,setvar元素可用来设置变量,设置时setvar元素一般需要在go、prev或refresh元素中进行定义。另外,利用input和select元素也可以设置变量。其中前者是将用户输入的文本赋给变量,作为变量的值;而后者则将用户从option元素中选择的value属性的值赋给变量。有关input元素和select元素的语法格式及具体用法我们后面再行介绍。

设置变量时,以下几种情况还应当引起大家注意:

(1) 可以使用WMLScript的变量值设置WML的变量,反之亦然。也就是说,使用WML及WMLScript编写程序时,它们可以使用同名变量。

(2) 在WAP开发工具中,通常提供有对变量进行管理和维护的选项卡或对话框,开发人员从中也可以对相应的变量进行设置及编辑。

(3) 在当前上下文内容中,可以使用card元素的newcontext属性来清除所有的变量值。

6.4.3  变量定义和设置举例
为了便于大家深入了解WML编程中变量的定义和设置方法,我们这里给出一个稍微复杂的实例。该例中使用了card、do、go、prev、setvar、onevent、refresh等元素,并使用了card元素中的newcontext属性,定义了3个卡片,同时在这些卡片中定义了若干变量,给出了变量定义和设置的具体方法。程序如下:

 

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">

 

<wml>

         <card id="card1" title="First Card" newcontext="true">

                   <p>

                   Card 1 ... <br/>

                   <!-- 在进入其他卡片前,下述变量将保持未定义状态-->

本新闻共10页,当前在第03页  01  02  03  04  05  06  07  08  09  10  

上一篇:6.3.8 卡片与卡片组的任务替代
下一篇:6.5 用户输入处理元素
Google
 
关于“6.4 变量设置元素与变量设置的有关规定”的相关内容连接
·第六章 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