wap頁面的返回實現以及go任務

來源:互聯網
上載者:User

wap規範裡要求每個頁面都必須有“返回”和“返回首頁”兩個選項,在此,用<do>動作來實現:

<do type="options" label="回首頁" optional="false">
  <go href="http://wap.uni-info.com.cn" sendreferer="false" method="get" />
</do>
<do type="accept" label="返回" optional="false">
  <go href="ring.jsp?TopCategoryID=-1&amp;PT=null" sendreferer="false" method="get" />
</do>

其中屬性的功能及用法介紹如下:

(1) href。該屬性用於指定目標URL地址,比如讓瀏覽器顯示的卡片的地址及名稱等。該屬性是必選的,其他屬性為可選。

(2) sendreferer。該屬性用於指定是否傳遞調用href所指定的URL的卡片的URL,也就是當前頁的URL,即HTTP頭中的HTTP_REFERER。有兩種選擇:true或false。其中預設值為false。

(3) method。與HTML中的表單FORM的method屬性一樣,該屬性用於指定表單是以get的方式還是post的方式遞交,以便為通用閘道介面CGI處理。預設值為get,但如果沒有指定method屬性,而<go>和</go>之間存在postfield元素,則WAP手機瀏覽器會自動以post方式傳遞。

(4) accept-charset。當Web伺服器處理來自瀏覽器的輸入資訊時,該屬性可指定伺服器進行資料編碼時必須採用的字元集列表。也就是說,該屬性指定的字元集將替代HTTP頭裡指定的字元集,以便作為伺服器選用字元集的標準。比如,accept-charset="UTF-8,US-ASCII, ISO-8859-1"指定了3種字元集。

go任務包含的內容(content)裡面通常含有postfield和setvar元素,它們的應用格式一般為<setvar name="name" value="value"/>及<postfield name="name" value="value"/>。

其中,setvar元素用於指定當觸發某一事件時,給變數賦值。而postfield元素指定了處理使用者請求時,瀏覽器向原始伺服器(origin server)傳輸的資訊,name和value屬性都是必選的。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.