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

📄 wml学习(四).htm

📁 Wireless Markup Language - WML是WAP中用来描述与展现资料用的语言
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0052)http://www.rising.com.cn/Wap/WapTeach/wapTeach04.htm -->
<HTML><HEAD><TITLE>WML 学习</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK 
href="WML学习(四).files/modelcss.css" type=text/css rel=stylesheet>
<SCRIPT language=javascript src="WML学习(四).files/nav_bott.js">
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language=JavaScript>
TopNavBar(8);   
</SCRIPT>

<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width=770 border=0>
  <TBODY>
  <TR>
    <TD width=162></TD>
    <TD vAlign=top width=608 bgColor=#3659b4>
      <P align=left><FONT color=#ffffff><IMG height=14 
      src="WML学习(四).files/ll0.gif" width=5 border=0>&nbsp;&nbsp; 您的位置:<A class=b 
      href="http://www.rising.com.cn/default.htm">主页</A> &gt;&gt; &nbsp;<A 
      class=b href="http://www.rising.com.cn/Wap/Wap.htm">WAP 专区</A> &gt;&gt; 
      &nbsp;<A class=b 
      href="http://www.rising.com.cn/Wap/WapBuild/WapBuild.htm">WAP 
      技术</A></FONT></P></TD></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width=770 bgColor=#bb2f00 border=0>
  <TBODY>
  <TR>
    <TD width=780 bgColor=#000000><IMG height=1 src="WML学习(四).files/dot.gif" 
      width=1 border=0></TD></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width=770 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=158 bgColor=#f5f5f5 rowSpan=3>
      <SCRIPT language=javascript>
LeftDrumbeating();
</SCRIPT>
        </TD>
    <TD vAlign=top width=1 bgColor=#808080 rowSpan=3></TD>
    <TD width=608 height=30>
      <P align=center><FONT color=#800000 
    size=4><B><BR>WML学习(四)</B></FONT></P></TD></TR>
  <CENTER>
  <TR>
    <TD width=608>
      <BLOCKQUOTE>
        <HR noShade SIZE=1>
      </BLOCKQUOTE></TD></TR>
  <TR>
    <TD width=608>
      <BLOCKQUOTE>
        <P><BR><IMG height=12 src="WML学习(四).files/dot016.gif" width=11 border=0> 
        <FONT color=#008000>锚和任务</FONT>   连接是 HTML 页面里最基本的功能, 在 WML 里也一样用 &lt;a 
        href="url" title="label"&gt; 和 
        &lt;/a&gt;来包括用来建立连接的文字,必选属性href指定了要打开的URL,可选的title属性给该连接取个标记名字,这个名字将作为软按钮之一的ACCEPT键(详见以前的HDML入门文章)的标记显示在屏幕的软按钮区,所以通常可以将属性作为提示文字是用。<BR><BR>  然而,以上的连接在WML里只是任务的一种情况,为了能够使用其它任务,所以引进了新的标签&lt;anchor 
        title="label"&gt;任务标签 
        文本&lt;/anchor&gt;,&lt;a&gt;其实是当任务标签为&lt;go/&gt;时的简单表示方式。<BR><BR>test3.wml<BR>---------------<BR>&lt;?xml 
        version="1.0"?&gt;<BR>&lt;!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 
        1.1//EN" 
        "http://www.wapforum.org/DTD/wml_1.1.xml"&gt;<BR><BR>&lt;wml&gt;<BR>&lt;card&gt;<BR>&lt;p&gt;<BR>&lt;anchor 
        title="Link1"&gt;&lt;go 
        href="test1.wml"/&gt;News&lt;/anchor&gt;&lt;br/&gt;<BR>&lt;a 
        title="Link2" 
        href="test2.wml"&gt;Sports&lt;/a&gt;<BR>&lt;/p&gt;<BR>&lt;/card&gt;<BR>&lt;/wml&gt;<BR><BR>  WML里的任务标签有以下几种,除了用于&lt;anchor&gt;,还可以用在事件中:<BR><BR>  1)&lt;go&gt;用来指示浏览器显示指定的URL,包括DECK的第一个CARD或者指定的CARD。语法如下:<BR>  &lt;go 
        href="url" sendreferer="false|true" method="get|post" 
        accept-charset="charset"&gt;<BR>  &lt;postfield name="name" 
        value="value"/&gt;<BR>  &lt;setvar name="name" 
        value="value"/&gt;<BR>  &lt;/go&gt;<BR><BR>  其中href属性为必选,其他为可选。sendreferer属性表示是否传递调用href所指定的URL的页面的URL,也就是当前页的URL,即 
        HTTP 
        头中的HTTP_REFERER,默认值为false,可选值为true。method和HTML中的表单FORM的method属性一样,指定表单是以get的方式还是post的方式递交,以便cgi处理,默认的值为get,但如果未指定method但&lt;go&gt;&lt;/go&gt;间存在&lt;postfield&gt;,手机自动以post方式传递。accept-charset 
        属性可覆盖在HTTP头里指定的字符集,可以写多个字符集,如accept-charset="UTF-8,US-ASCII, 
        ISO-8859-1"。<BR><BR>  &lt;postfield name="name" 
        value="value"/&gt;可以看作是HTML表单FORM中的&lt;INPUT TYPE="HIDDEN" NAME="变量名" 
        VALUE="值"&gt;,通过它可以向指定的URL传递以“变量名/值”形式的数据。name和value属性都是必选的。注意只有这里的变量是用来递交给CGI程序的。<BR><BR>  除了&lt;postfield&gt;,还可以在&lt;go&gt;和&lt;/go&gt;间加入一句或者多句&lt;setvar 
        name="name" 
        value="value"/&gt;,该语句的意思是,当触发某一事件时,给变量赋值。<BR><BR>  要注意的是,当&lt;go&gt;和&lt;/go&gt;之间没有任何语句时,要用&lt;go/&gt;的形式,这点比较特别,比如&lt;anchor 
        title="Link1"&gt;&lt;go 
        href="test.wml"/&gt;News&lt;/anchor&gt;。<BR><BR>  2)&lt;prev&gt;用来将当前页面的URL压入URL历史堆栈,并打开此前的URL,若该URL不存在,则&lt;prev&gt;无效。语法类似&lt;go&gt;:&lt;prev&gt;&lt;setvar 
        name="name" 
        value="value"/&gt;&lt;/prev&gt;,&lt;prev&gt;和&lt;/prev&gt;之间可加入一句或多句&lt;setvar 
        name="name" 
        value="value"/&gt;,若不加,则必须变成&lt;prev/&gt;的形式。<BR><BR>  3)&lt;refresh&gt;用来刷新当前的页面,从而使得页面内的变量刷新,语法为&lt;refresh&gt;&lt;setvar 
        name="name" 
        value="value"/&gt;&lt;/refresh&gt;。<BR><BR>  4)&lt;noop&gt;,表示什么也不做,该标签不能用在&lt;anchor&gt;中,一般用在覆盖DECK级的&lt;do&gt;(以后会说明)。 
        <BR></P></BLOCKQUOTE></TD></TR></TBODY></TABLE></CENTER></DIV>
<SCRIPT language=JavaScript>
 BottomNavBar(0);
  ShowCopyrightInfo();
</SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

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