一、配置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站點,我們就稱...