用QuickWAP元件建立Wap網站教學-準備篇
首先我們要簡單了解什麼是QuickWAP,QuickWAP V1.0精簡版是一款基於WAP1.2協議,利用VB6 開發的一個輔助ASP+WML語言編寫WAP網頁的元件。
其次我們要安裝安裝QuickWAP V1.0精簡版
安裝流程如下:
1.首先將QuickWAP.dll檔案拷貝到系統system32目錄下。
Windows 2000/Server/Advanced Server作業系統為:
系統盤符:WINNTsystem32
Windows XP/2003作業系統為:
系統盤符:Windowssystem32
2.註冊控制項。
開始功能表—〉執行Regsvr32 QuickWap.dll 指令。
成功註冊後彈出對話框如下:
接下來我們可以偵測是否已成功安裝Quickwap.Dll,新建一個ASP文件,程式碼如下:
如果透過IIS執行此文件得到如下圖,表示已經安裝成功,可以使用該元件了。
注意事項:使用QuickWAP前,請確保伺服器配置了WAP的MIME類型。
Associated Extension
MIME Type
wml
text/vnd.wap.wml
wmlc
application/vnd.wap.wmlc
wbmp
image/vnd.wap.wbmp
wmlsc
application/vnd.wap.wmlscriptc
wmls
text
/vnd.cwap.wmndi w
.
/wmlscriptc
以下是設定在IIS中設定WAP的MIME類型:
一、啟動IIS
開始選單-設定-控制面板-管理工具-Internet資訊服務(IIS)管理器
二、右鍵點選本機電腦檢視屬性
三、開啟MIME類型,就可將上面資料加進去
用QuickWAP元件建立Wap站點教學-實戰篇
現在我們就開始學習用Quickwap元件編寫Wap程式碼了.
1> 框架PageHeader和PageFooter
PageHeader
作用:PageHeader用於設定WAP頁面的存取控制資訊、快取等的函數,輸出了WAP檔案頭並產生了一張一張卡片。
語法:Wap.PageHeader("CacheControl",” forua”,” OtherAtt”)
說明:CacheControl max-age指定DECK在快取裡的生存期,最小單位是秒, 如果指定為0,則每次都需透過連接伺服器來呼叫該DECK。
forua forua 為可選屬性,指定在該wml檔案傳到客戶端之前, 標籤是不是被中間代理刪除(因為傳輸的協定可能改變),預設值為false。
OtherAtt用於設定其他的屬性值。其中的屬性值可以用單引號或兩個雙引號括起來。
如" name='Bicyle'" 可以用" name=""Bicyle"""代替。
在此新增的附加屬性將會新增到的前邊。
例如:Wap.PageHeader("max-age=300")
PageFooter
作用:用於輸出WAP檔案的末端函數
語法:Wap.PageFooter
檔案實例:
新kj.asp程式碼如下:
效果示範:
2> 輸出函數WriteOut和WriteRow
作用:他們是對要輸出的文字進行UTF-8轉碼,然後進行輸出。
例如:Wap.WriteOut " Content" & "
"
說明:Content用於準備輸出的字串
WriteRow與WriteOut的差別就在於:後面的
,也就是說,我們在輸出的時候可以省略後面的
,而輸出時將自動換行。例如我們還是要輸出"歡迎使用Quick WAP元件開發!"這句話,程式碼就可以這樣寫:
例如:Wap.WriteRow "歡迎使用Quick WAP元件開發!"
檔案實例:
新建Write.asp,程式碼如下:
效果演示:
3>超連結函數A
作用:用於形成超連結的函式使用QuickWap實作超連結非常簡單.
例如:Wap.WriteRow Wap.A("Title"," Url "," DisplayText "),
說明:Title顯示在手機左下角或右下角顯示的提示訊息。
Url連結位址,可以是相對路徑或絕對路徑。
DisplayText就是顯示在螢幕上的連結文字。
注意:他們之間必須用逗號(,)隔開函數都是如此,不再提醒。
檔案實例:新建A.asp,程式碼如下:
效果示範:
4>分頁函數.EasyMorePage
作用:簡易的長字串分頁函數
語法:Wap.WriteOut Wap.EasyMorePage("ToShowContent",)
說明:ToShowContent輸入要分頁的字串
TextLong每頁顯示的字元數。
檔案實例:新建EasyMorePage.asp 程式碼如下:
效果示範:
5>圖片函數Img
作用:用於圖片顯示的函數
語法:Wap.WriteOut Wap.Img("Url","Tip ",OtherAtt)
說明:Url是圖片的位址,可以是相對路徑或絕對路徑
Tip當無法顯示圖片或載入時顯示的文字資訊
OtherAtt用於設定其他的屬性值。其中的屬性值可以用單引號或兩個雙引號括起來。如"name='Bicyle'" 可以用" name=""Bicyle"""代替
例如:Wap.WriteOut Wap.Img("images/logo.PNG","產生預覽...")
檔案實例:
新建檔案Img.asp 程式碼如下:
效果示範:
6>圖片連結函數
作用:用於形成帶有圖片連結的函數
語法:Wap.WriteRow Wap.ImgA("ImgPath","Url "," DisplayText ")
說明:ImgPath圖片的位址,可以是相對路徑或絕對路徑。
Url連結位址,可以是相對路徑或絕對路徑
DisplayText顯示在螢幕上的連結文字
例如:Wap.WriteRow Wap.ImgA("","#SecondCard","第二欄位")
檔案實例:
新檔案ImgA.asp程式碼如下:
效果如下:
7>段落函數P
用來設定段落對齊、是否允許換行Wap.WriteOut Wap.P("AlignMent ","WrapMode ")
AlignMent對齊方式有三種:left center right
WrapMode是否換行:wrap nowrap
例如:Wap.WriteOut Wap .P("left","wrap")
檔案實例:
新建p.asp程式碼如下:
效果示範:
8>Utf8轉成Gb2312函數
用於將被轉換為UTF-8編碼的字元還原為中文字元的函數
Wap.WriteRow Wap.Utf8_Gb2312("SearchString")
SearchString待轉換的UTF-8編碼的字串
例如:
Wap .WriteOut Wap.Utf8_Gb2312("我們有專業的開發團隊")
檔案實例:
新檔案UtGb.asp程式碼如下:
效果示範:
用QuickWAP元件建立Wap網站教學-終結篇
問:假如我不習慣使用QuickWap元件了怎麼辦?
答:可以卸載掉
方法如下:
開始功能表—〉運行Regsvr32 /u QuickWap.dll 指令,即可卸載掉。
Q:我為什麼感覺用QuickWap組件開發Wap不習慣呢?
答:用QuiWap組件編程剛開始可能不太習慣,用了一段時間後,你揮發現它非常的好用,快捷,並因此而喜歡用QuickWap組件了