基本格式和檔案頭
wml檔案的一般格式:
<?xml version="1.0"?>
some contents...
結構看上去和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 當過期時。
test7.wml
---------------
<?xml version="1.0"?>
please select a city...
beijing
shanghai
hongkong
you are living in $(city:noesc)
可以用來在使用者不進行任何操作的一段時間後,自動執行乙個任務,任何啟用card頁面的任務和使用者操作都會啟動< timer/>,而任務進行時,就停止。每個card只能有乙個,乙個< timer/>只能觸發乙個任務。語法如下:,其中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
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入門技術教程
一 配置web伺服器 二 wap網頁設計入門 這裡介紹wap協議標準組織所制定的標記語言wml,由於和以前介紹的hdml在手機瀏覽器專用網頁的特徵上基本一致,所以概念部分就略去了,直接講述語言。基本規則 wml使用xml文件字符集,目前支援unicode 2.0,和hdml不同,wml的所有標籤,屬...
新人如何學習WAP優化推廣
對於如何從什麼都不懂如何學起,有幾種方法建議 1.如果對wap優化推廣很陌生,不要猶豫和擔心,可以先從傳統網際網路絡的 優化開始做起,在傳統網際網路上的優化乙個索引量超過80w的 做下來,所總結下來的方法經驗就可以用到wap的搜尋引擎優化 seo 上面。當然有些方式在wap上是行不通的 2.對於剛剛...
全面解析WAP技術
什麼是wap 瑞典au system公司無線解決方案概念發展部經理anders holm博士,在一場wap訓練講座會上闡述道,wap是一項全球統一的 免執照 無線網際網路協議,讓無線器材使用者,尤其是移動 使用者,能夠通過該項協議上網享受網際網路的好處。為何會出現wap 雖然現在已有人以移動 網路代...