wap入門技術教程

2021-04-02 00:36:41 字數 2826 閱讀 3493

一、配置web伺服器

二、wap網頁設計入門

這裡介紹wap協議標準組織所制定的標記語言wml,由於和以前介紹的hdml在手機瀏覽器專用網頁的特徵上基本一致,所以概念部分就略去了,直接講述語言。

1。基本規則  

* wml使用xml文件字符集,目前支援unicode 2.0,和hdml不同,wml的所有標籤,屬性和規定的可接收值必須小寫,card的名字和變數也是區分大小寫的。和hdml一樣,對於連續的空字元,只顯示乙個空格。標籤內屬性的值必須用"或者'括起來,屬性名,=和值之間不能有空格。對於不成對出現的標籤,必須在 > 前加 / ,比如

。在對變數的引用上和hdml基本相同,有:

$(var1:esc)  

$(var1:noesc)  

$(var1:unesc)

三種形式,具體含義參見前面hdml的相關部分。在對保留字元的處理上也基本相同,對應的取代字元有:

< <

> >

? '&apos

" "& &

$ $$

空格  

- ­這裡要指出的是在url的傳遞過程中,用來連線引數的 & 必須轉化為 & 。

2。基本格式和檔案頭

wml檔案的一般格式:

結構看上去和html檔案很類似,對於每乙個deck,在其文件開頭必須指明以下的型別宣告。

<?xml version="1.0"?>

千萬注意字母的大小寫。對於乙個deck,其檔案大小最好不要超過1.2k。

標籤和html中的標籤一樣,用來表明這是乙個wml的deck,它有乙個可選的xml:lang屬性來制定文件的語言,比如表示文件語言為中文。

和html一樣

name:

you name is $(username:noesc).

的語法如下,任務,必選屬性type的取值如下:

type值     如果使用者執行了以下操作就執行任務

onpick     使用者選擇或不選乙個項時。

onenterforward 使用者使用任務到達乙個card時。

onenterbackward

使用者使用任務返回到前面的card時,或者按back按鈕時。

ontimer     當過期時。

可以用來在使用者不進行任何操作的一段時間後,自動執行乙個任務,任何啟用card頁面的任務和使用者操作都會啟動,而任務進行時,就停止。每個card只能有乙個,乙個只能觸發乙個任務。語法如下:,其中name為可選屬性,指定為乙個變數名,當退出該card時,該變數儲存此時定時器的值,當定時器超時時,手機將該變數設為0;value為必選屬性,用來設定定時器的定時值,最小單位為0.1秒。

test8.wml

---------------

<?xml version="1.0"?>

after 5s, goto card2

here is card2!

再提一下,三者必須按以上順序寫。

此外在deck級還可以加入,用來將事件**在deck級上,語法如下:

或者test9.wml

---------------

<?xml version="1.0"?>

press accept...

here is card01

here is card02

8。cgi程式設計

1)在web伺服器上新增wml的mime型別

對於iis4,可在其管理器裡的站點屬性中加入新的mime型別,字尾.wml和mime型別text/vnd.wap.wml。

對於pws,可修改登錄檔,先在hkey_classes_root層加入主鍵.wml,再加入串值content type為text/vnd.wap.wml,然後在hkey_local_machine/software/classes/mime/database/content type/中加入主鍵text/vnd.wap.wml,再加入串值extension為.wml。

以前提到的hdml也用類似的方法。

2)以http方式訪問wml檔案

在手機瀏覽器的url欄裡輸入http://localhost/test.wml,就可以訪問wml檔案了。

3)cgi設計

和普通cgi變成的方式差不多,只是返回結果時,先要輸出content-type為text/vnd.wap.wml,然後再輸出wml內容。

test10.wml

---------------

<?xml version="1.0"?>

name:

test10.asp

---------------

<%

uid=request.form("uid")

username=request.form("uname")

response.contenttype="text/vnd.wap.wml"

%>

<?xml version="1.0"?>

username:<%=username%>

user__id:<%=uid%>

WAP 學習教程

基本格式和檔案頭 wml檔案的一般格式 some contents.結構看上去和html檔案很類似,對於每乙個deck,在其文件開頭必須指明以下的型別宣告 千萬注意字母的大小寫。對於乙個deck,其檔案大小最好不要超過1.2k。標籤和html中的標籤一樣,用來表明這是乙個 wml的deck,它有乙個...

全面解析WAP技術

什麼是wap 瑞典au system公司無線解決方案概念發展部經理anders holm博士,在一場wap訓練講座會上闡述道,wap是一項全球統一的 免執照 無線網際網路協議,讓無線器材使用者,尤其是移動 使用者,能夠通過該項協議上網享受網際網路的好處。為何會出現wap 雖然現在已有人以移動 網路代...

關於WAP技術的介紹

現在中國的手機使用者已經非常多了,相信大家對於手機上網的概念也十分熟悉,不過要說清楚 wap主機是怎麼一回事,還是得把相關的概念給大家介紹清楚 wap是什麼?什麼是wap主機?支援wml語言虛擬主機,手機 pda 標準化無線電通訊裝置或wap瀏覽器可直接通過wap協議訪問該主機上wap站點,我們就稱...