闪文书库(Www.Shanwen.Com)-欢迎广大书友光临闪文阅读
  闪文书库 > 名著小说 > WAP教程 > 未知会客室 加入书架 | 推荐本书 | 打开书架 | 章节目录 | 返回书页 | 错误/举报 | 繁體中文
第一卷 第二章

作者:未知     搜这本小说最快的更新     下载这本小说的多模式版电子书

为了方便您阅读最新章节,请记住“闪文书库”网址 www.shanwen.com,注册会员收藏您喜爱的书籍
====>>>公告:晚上6点-11点高峰期,可能出现图片打开缓慢,如果太长时间没有打开,请刷新
     第一卷第二章

    ??????

    格式[TOP]

    象HTML一样WML可以定义变量,可以让你的页面设计更简单和富有逻辑性。变量格式如下显示:

    $identifier

    $(identifier)

    $(identifier:conversion)

    圆括号在变量带有空格时使用,第3种格式本节后面说明。

    变量的优先权最高,所以当出现与变量符号相同的字符时,它将被认为是变量的标志。因此如果想在WML页面中显示$符号时必须在其后面再跟一个$符号。如下例:

    Youaccounthas$$1650.00init.

    变量名是由US-ASCII码、下划线和数字组成,并且只能以US-ASCII码开头。变量名大小写敏感。

    WML变量没有类型,均表示为字符串。变量没有被赋值的时候,内容为空,即空字符串。可以在运行过程中改变它的值。

    创建变量

    创建变量最简单的方法是使用元素,语法如下:

    中使用(具体操作见本教程任务(TASK))。下例定义了一个叫vNAME的变量并赋值为“Jeff”:

    另外,还可以在中定义变量,参考本教程(任务(TASK)和数据输入)

    替换文本[TOP]

    变量可以用作替换用途,但只能在文本类型(如显示字符、URL等)中使用。任何元素和属性都不能使用变量来替代。例如:

    Hello,$vNAME.

    将显示:

    Hello,Jeff.

    ESCAPE转换[TOP]

    前面说过变量可以用作替换用途,但是在URL中使用时,变量的内容必须遵守[RFC2396]标准。这个标准规定某些特殊字符在URL里使用的时候必须用特殊表示方法,即ESCAPE八进制表示。例如:

    list.asp?id=3

    在URL中要表示为:

    list.asp%3fid=3

    所以变量有可能需要标志为是否对其内容进行ESCAPE转换,变量定义就有如下几种特殊方式:

    效果表达方式1表达方式2表达方式3

    对变量中ESCAPE字符进行转换$(var:e)$(var:E)$(var:escape)

    不进行ESCAPE转换$(var:u)$(var:U)$(var:unesc)

    变量中没有ESCAPE字符$(var:n)$(var:N)$(noesc)

    给变量进行ESCAPE转换是WML的默认方式,特殊字符ESCAPE码请参考本教程字符实体。
  为了方便下次访问,请牢记闪文书库网址www.shanwen.com,您的支持是我们最大的动力。注册会员
|
|
|
|
闪文书库,收录精品小说。请点击到书库论坛推荐你要看的书,我们收录 加入书架书签 | 推荐本书 | 打开书架 | 阅读目录 | 返回书页 |  Top ↑
作品本身仅代表作者本人的观点,与闪文书库立场无关。阅读者如发现作品内容确有与法律抵触之处,可向闪文书库举报
如有章节错误、排版不齐或版权疑问、作品内容有违相关法律等请至闪文客服举报论坛举报,可获加分奖励
Copyright (C) 2007 Www.Shanwen.Com 闪文书库 All Rights Reserved