⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wap初级教程(2)—wml变量.htm

📁 WML设计-入门篇WAP初级教程wml学习WML语言基础.htm
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                  cellPadding=3 width="100%" borderColorLight=#808080 
                    border=1><TBODY>
                    <TR>
                      <TD width="33%" height=18>·&nbsp; <A 
                        href="http://www.7880.com/Info/Article-14f1f040.html#1"><FONT 
                        color=#000000>格式</FONT></A></TD>
                      <TD width="33%" height=18>·&nbsp; <A 
                        href="http://www.7880.com/Info/Article-14f1f040.html#2"><FONT 
                        color=#000000>替换文本</FONT></A></TD>
                      <TD colSpan=2 height=18>·&nbsp; <A 
                        href="http://www.7880.com/Info/Article-14f1f040.html#3"><FONT 
                        face="Verdana, Arial, Helvetica, sans-serif" 
                        color=#000000>ESCAPE</FONT><FONT 
                        color=#000000>转换</FONT></A></TD></TR></TBODY></TABLE><BR><FONT 
                  color=#1120d9>格式</FONT> <FONT color=#000000><A 
                  href="http://www.7880.com/Info/Article-14f1f040.html#4"><FONT 
                  face="Verdana, Arial, Helvetica, sans-serif" 
                  color=#666666>[TOP]</FONT></A></FONT><FONT color=#000000> <A 
                  name=1></A></FONT><BR>象HTML一样WML可以定义变量,可以让你的页面设计更简单和富有逻辑性。变量格式如下显示: 
                  <BR><BR>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD height=64>$identifier <BR>$(identifier) 
                        <BR>$(identifier:conversion)</TD></TR></TBODY></TABLE><BR>圆括号在变量带有空格时使用,第3种格式本节后面说明。<BR>变量的优先权最高,所以当出现与变量符号相同的字符时,它将被认为是变量的标志。因此如果想在WML页面中显示$符号时必须在其后面再跟一个$符号。如下例:<BR><BR>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD class=size height=19>You account has $$1650.00 in 
                      it.</TD></TR></TBODY></TABLE><BR>变量名是由US-ASCII码、下划线和数字组成,并且只能以US-ASCII码开头。变量名大小写敏感。<BR>WML变量没有类型,均表示为字符串。变量没有被赋值的时候,内容为空,即空字符串。可以在运行过程中改变它的值。<BR><BR>创建变量 
                  <BR>创建变量最简单的方法是使用&lt;setvar&gt;元素,语法如下: <BR><BR>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD>&lt;setvar<BR>  name="string" <BR>   value="string" 
                        /&gt;</TD></TR></TBODY></TABLE><BR>&lt;setvar&gt;只能在&lt;go&gt;、&lt;prev&gt;和&lt;refresh&gt;中使用(具体操作见本教程<A 
                  href="http://www.7880.com/Info/Article-14f1f040.html?ReViewID=299">任务(TASK)</A>)。下例定义了一个叫vNAME的变量并赋值为“Jeff”:<BR><BR>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD>&lt;setvar name="vNAME" value="Jeff" 
                    /&gt;</TD></TR></TBODY></TABLE><BR>另外,还可以在&lt;input&gt;、&lt;select&gt;和&lt;postfield&gt;中定义变量,参考本教程(<A 
                  href="http://www.7880.com/Info/Article-14f1f040.html?ReViewID=299">任务(TASK)</A>和<A 
                  href="http://www.7880.com/Info/Article-14f1f040.html?ReViewID=302">数据输入</A>)<BR><B><FONT 
                  color=#3763d7><BR></FONT></B><FONT color=#3763d7><FONT 
                  color=#1120d9>替换文本</FONT></FONT> <FONT color=#000000><A 
                  href="http://www.7880.com/Info/Article-14f1f040.html#4"><FONT 
                  face="Verdana, Arial, Helvetica, sans-serif" 
                  color=#666666>[TOP]</FONT></A></FONT><FONT color=#000000><A 
                  href="http://www.7880.com/Info/Article-14f1f040.html#4"></A></FONT> 
                  <FONT color=#000000><A 
                  name=2></A></FONT><BR>变量可以用作替换用途,但只能在文本类型(如显示字符、URL等)中使用。任何元素和属性都不能使用变量来替代。例如:<BR><BR>
                  <TABLE class=bfont cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD height=21>Hello, $vNAME.</TD></TR></TBODY></TABLE><BR>将显示: 
                  <BR><FONT color=#1120d9><BR></FONT>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="24%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#d9ecff>
                      <TD height=33>Hello, Jeff. </TD></TR></TBODY></TABLE><FONT 
                  color=#3763d7><FONT 
                  face="Verdana, Arial, Helvetica, sans-serif" 
                  color=#1120d9><BR>ESCAPE</FONT><FONT color=#1120d9>转换</FONT><A 
                  href="http://www.7880.com/Info/Article-14f1f040.html#4"> <FONT 
                  color=#000000></FONT></A></FONT><FONT color=#000000><A 
                  href="http://www.7880.com/Info/Article-14f1f040.html#4"><FONT 
                  face="Verdana, Arial, Helvetica, sans-serif" 
                  color=#666666>[TOP]</FONT></A></FONT><FONT color=#000000> <A 
                  name=3></A></FONT><BR>前面说过变量可以用作替换用途,但是在URL中使用时,变量的内容必须遵守[RFC2396]标准。这个标准规定某些特殊字符在URL里使用的时候必须用特殊表示方法,即ESCAPE八进制表示。例如:<FONT 
                  color=#1120d9><BR><BR></FONT>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD height=30>list.asp?id=3</TD></TR></TBODY></TABLE>
                  <P>在URL中要表示为:</P>
                  <TABLE class=font cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR bgColor=#eeeeee>
                      <TD 
                  height=18>list.asp%3fid=3</TD></TR></TBODY></TABLE><BR>所以变量有可能需要标志为是否对其内容进行ESCAPE转换,变量定义就有如下几种特殊方式:<BR><BR>
                  <TABLE class=bfont height=112 borderColorDark=#97cbff 
                  width="100%" borderColorLight=#ffffff border=1>
                    <TBODY>
                    <TR>
                      <TD width=260 height=28><B>效果</B> </TD>
                      <TD width=114 height=28><B>表达方式1</B> </TD>
                      <TD width=115 height=28><B>表达方式2</B> </TD>
                      <TD width=115 height=28><B>表达方式3</B> </TD></TR>
                    <TR>
                      <TD width=260 height=28>对变量中ESCAPE字符进行转换 </TD>
                      <TD width=114 height=28>$(var:e) </TD>
                      <TD width=115 height=28>$(var:E) </TD>
                      <TD class=size width=115 height=28>$(var:escape) </TD></TR>
                    <TR>
                      <TD width=260 height=28>不进行ESCAPE转换 </TD>
                      <TD width=114 height=28>$(var:u) </TD>
                      <TD width=115 height=28>$(var:U) </TD>
                      <TD width=115 height=28>$(var:unesc) </TD></TR>
                    <TR>
                      <TD width=260 height=28>变量中没有ESCAPE字符 </TD>
                      <TD width=114 height=28>$(var:n) </TD>
                      <TD width=115 height=28>$(var:N) </TD>
                      <TD width=115 height=28>
                        <P>$(noesc)</P></TD></TR></TBODY></TABLE><BR>给变量进行ESCAPE转换是WML的默认方式,特殊字符ESCAPE码请参考本教程<A 
                  href="http://www.7880.com/Info/Article-14f1f040.html?ReViewID=310">字符实体</A>。 
                  <BR></TD></TR></TBODY></TABLE>
            <CENTER></CENTER></TD></TR>
        <TR>
          <TD></TD></TR>
        <TR>
          <TD bgColor=#cccccc height=1></TD></TR>
        <TR>
          <TD><FONT color=#339900><B>相关资讯:</B></FONT>
            <LI><A 
            href="http://www.7880.com/Info/Article-14f80ac0.html">WAP初级教程(6)—事件EVENT</A>
            <LI><A 
            href="http://www.7880.com/Info/Article-14f68420.html">WAP初级教程(5)—任务TASK</A>
            <LI><A 
            href="http://www.7880.com/Info/Article-14f4fd80.html">WAP初级教程(4)—桌面DECK</A>
            <LI><A 
            href="http://www.7880.com/Info/Article-14f376e0.html">WAP初级教程(3)—显示内容</A>
            <LI><A 
            href="http://www.7880.com/Info/Article-14f069a0.html">WAP初级教程(1)—WML基础</A></LI></TD></TR>
        <TR>
          <TD></TD></TR>
        <TR>
          <TD></TD></TR></TBODY></TABLE></TD>
    <TD style="BORDER-LEFT: #cccccc 1px solid" width=184>
      <TABLE style="BORDER-TOP: #cccccc 1px solid" cellSpacing=1 cellPadding=2 
      width="100%" border=0>
        <TBODY>
        <TR>
          <TD style="BORDER-BOTTOM: #cccccc 1px solid" align=middle 
          bgColor=#009900 height=22><FONT color=#ffffff><IMG height=13 
            src="WAP初级教程(2)—WML变量.files/C_1.gif" width=13 align=absMiddle> 
            推荐列表</FONT></TD></TR>
        <TR>
          <TD align=left>
            <SCRIPT language=javascript 
            src="WAP初级教程(2)—WML变量.files/CommendList.Js"></SCRIPT>
          </TD></TR></TBODY></TABLE>
      <TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1 
      cellPadding=2 width="100%" border=0>
        <TBODY>
        <TR>
          <TD style="BORDER-BOTTOM: #cccccc 1px solid" align=middle 
          bgColor=#009900 height=22><FONT color=#ffffff><IMG height=13 
            src="WAP初级教程(2)—WML变量.files/C_1.gif" width=13 align=absMiddle> <FONT 
            color=#ffffff><FONT color=#ffffff>热点资讯 </FONT></FONT></FONT></TD></TR>
        <TR>
          <TD align=left>·<A 
            href="http://www.7880.com/Info/Article-9a1d200.html">微软的XML解析器</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f069a0.html">WAP初级教程(1)—WML基础</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f68420.html">WAP初级教程(5)—任务TASK</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f1f040.html">WAP初级教程(2)—WML变量</A><BR>·<A 
            href="http://www.7880.com/Info/Article-e142040.html">XML简易教程之三</A><BR>·<A 
            href="http://www.7880.com/Info/Article-9ac8060.html">XML HTTP 
            请求</A><BR>·<A 
            href="http://www.7880.com/Info/Article-6d321a0.html">XML技术系列讲座(9)客户机与服务器的数据交互(上)</A><BR>·<A 
            href="http://www.7880.com/Info/Article-6d01460.html">XML技术系列讲座(7)通过DOM操作数据(上)</A><BR>·<A 
            href="http://www.7880.com/Info/Article-e172d80.html">如何建立一个 XML 
            的开发环境</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f80ac0.html">WAP初级教程(6)—事件EVENT</A><BR>·<A 
            href="http://www.7880.com/Info/Article-6d4a840.html">XML技术系列讲座(10)客户机与服务器的数据交互(下)</A><BR>·<A 
            href="http://www.7880.com/Info/Article-9910920.html">XML入门简介</A><BR>·<A 
            href="http://www.7880.com/Info/Article-9a97320.html">简单的XML服务器</A><BR>·<A 
            href="http://www.7880.com/Info/Article-dfa2fa0.html">XML轻松学习手册(1)XML快速入门</A><BR>·<A 
            href="http://www.7880.com/Info/Article-9a665e0.html">XML 
            CDATA</A><BR>·<A 
            href="http://www.7880.com/Info/Article-9a04b60.html">XML数据岛</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f4fd80.html">WAP初级教程(4)—桌面DECK</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14f376e0.html">WAP初级教程(3)—显示内容</A><BR>·<A 
            href="http://www.7880.com/Info/Article-16fbca0.html">了解 
            XML</A><BR>·<A 
            href="http://www.7880.com/Info/Article-14d36bc0.html">关于WAP编程</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid" 
height=20 cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <TBODY>
  <TR bgColor=#009900>
    <TD align=right height=25><A 
      href="http://www.7880.com/Site.php?About"><FONT 
      color=#ffffff>关于我们</FONT></A> <FONT color=#ffffff>|</FONT> <A 
      style="CURSOR: help" href="http://www.7880.com/Site.php?Help" h><FONT 
      color=#ffffff>帮助(?)</FONT></A> <FONT color=#ffffff>|</FONT> <A 
      href="http://www.7880.com/Site.php?Copyright"><FONT 
      color=#ffffff>版权声明</FONT></A> <FONT color=#ffffff>| </FONT><A 
      href="http://www.7880.com/Site.php?Link"><FONT 
      color=#ffffff>友情链接</FONT></A> <FONT color=#ffffff>|</FONT> <A 
      href="http://www.7880.com/SendMail.php?Go=Webmaster::1" 
      target=_blank><FONT color=#ffffff>联系我们</FONT></A>&nbsp;&nbsp; 
  </TD></TR></TBODY></TABLE>
<TABLE 
style="BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid" 
height=18 cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=center width="69%" height=19><FONT 
      face="Verdana, Arial, Helvetica, sans-serif">Copyright 2004-2008 
      www.7880.com Inc. All rights reserved.</FONT></TD>
    <TD align=right width="31%" height=19>
      <SCRIPT language=JavaScript src="WAP初级教程(2)—WML变量.files/click.htm" 
      type=text/javascript></SCRIPT>
    </TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -