WML <go> 标签



        <go/> 元素表示 <go> 任务,表示转到新卡片的操作。

        属性

        此元素支持以下属性

        属性描述
        hrefURL给出新卡片的 URL。相对 URL 相对于当前卡片解析
        method
        • get

        • post

        指定用于获取卡片的方法。这必须是 get 或 post 之一,分别对应于 HTTP 的 GET 和 POST 方法。

        使用method="get"时,数据作为请求发送,并在 url 后附加 ?data。此方法有一个缺点,即它只能用于有限数量的数据,如果您发送敏感信息,它将显示在屏幕上并保存在 Web 服务器的日志中。因此,如果您正在发送密码等,请不要使用此方法。

        使用method="post"时,数据作为请求发送,数据发送在请求正文中。此方法没有限制,并且敏感信息在 URL 中不可见

        sendreferer
        • true

        • false

        如果设置为 true,浏览器会将当前卡片的 URL 与请求一起发送。如果可能,此 URL 作为相对 URL 发送。这样做的目的是允许服务器根据哪些卡片链接到它们来对卡片执行简单的访问控制。例如,使用 HTTP,此属性发送在 HTTP Referer 标头中。
        accept-charsetcharset_list指定一个逗号或空格分隔的字符集列表,这些字符集可以对 POST 请求中发送到服务器的数据进行编码。默认值为“unknown”。
        classclass data为元素设置类名。
        id元素 ID元素的唯一 ID。

        示例

        以下是显示 <go> 元素用法的示例。

        <?xml version="1.0"?>
        <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
        "http://www.wapforum.org/DTD/wml12.dtd">
        
        <wml>
        
        <card title="GO Element">
        <p>
           <anchor>
               Chapter 2 : <go href="chapter2.wml"/>
           </anchor>
        </p>
        </card>
        </wml>
        

        另一个示例显示如何使用 Get 方法上传数据

        <?xml version="1.0"?>
        <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
        "http://www.wapforum.org/DTD/wml12.dtd">
        
        <wml>
        
        <card title="GO Element">
        <p>
           <anchor>
              Using Get Method 
              <go href="chapter2.wml?x=17&y=42" method="get"/>
           </anchor>
        </p>
        </card>
        
        </wml>
        

        另一个示例显示如何使用 <setvar> 元素上传数据。

        <?xml version="1.0"?>
        <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
        "http://www.wapforum.org/DTD/wml12.dtd">
        
        <wml>
        
        <card title="GO Element">
        <p>
           <anchor>
        
              Using setvar:
        	  <go href="chapter2.wml"> 
        	      <setvar name="x" value="17"/> 
          	      <setvar name="y" value="42"/> 
        	  </go>
           </anchor>
        </p>
        </card>
        
        </wml>
        

        另一个示例显示如何使用 <postfiled> 元素上传数据

        <?xml version="1.0"?>
        <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
        "http://www.wapforum.org/DTD/wml12.dtd">
        
        <wml>
        
        <card title="GO Element">
        <p>
           <anchor>
              Using setvar:
        	  <go href="chapter2.wml" method="get"> 
                      <postfield name="x" value="17"/>
                      <postfield name="y" value="42"/>
        
        	  </go>
           </anchor>
        </p>
        </card>
        
        </wml>
        
        广告

© . All rights reserved.