以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.xinguifushi.cn/bbs/index.asp) -- WAP平臺(tái)開發(fā) (http://www.xinguifushi.cn/bbs/list.asp?boardid=50) ---- WAP開發(fā)技術(shù)問(wèn)答 (http://www.xinguifushi.cn/bbs/dispbbs.asp?boardid=50&id=2150) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-12-6 11:07:08 -- WAP開發(fā)技術(shù)問(wèn)答 : 如何使用php建立wap頁(yè)面? 答: 在php的第一句加上header (“Content-Type: text/vnd.wap.wml”); 就可以了:) 問(wèn): WAP適用于何種無(wú)線網(wǎng)絡(luò)? 答: 得益于WAP協(xié)議的分層設(shè)計(jì),它能夠應(yīng)用于絕大多數(shù)的無(wú)線網(wǎng)絡(luò),包括 GSM, CDMA,CDPD, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex以及未來(lái)的第三代移動(dòng)通訊網(wǎng)。 問(wèn): 什么操作系統(tǒng)能實(shí)現(xiàn)WAP? 答: WAP是一種通訊協(xié)議和應(yīng)用環(huán)境,任何操作系統(tǒng)上都能實(shí)現(xiàn)WAP,比如:PalmOS、EPOC、Windows CE、FLEXOS、OS/9、JavaOS 。它還可以為不同類型的設(shè)備(比如手機(jī)和呼機(jī))之間提供互操作性。 問(wèn): 我制作的圖像鏈接為什么在7110下不能工作? 答: 原因很簡(jiǎn)單,Nokia 7110 不支持wbmp圖像做鏈接。 問(wèn): WML聲明中的DTD是什么意思? 答: DTD=Document Type Definition。用于定義WML正式語(yǔ)法,關(guān)于WML語(yǔ)法的定義可以到http://www.wapforum.org/DTD/wml_1.1.xml我查找。 問(wèn): WAP協(xié)議共有幾個(gè)版本,新版的WAP有什么進(jìn)步的地方? 答: AP1.0版本是WAP的第一個(gè)版本,在1998年夏被通過(guò)。這一版本推介出了WAP的核心內(nèi)容、i.e.WAP協(xié)議條款、WML以及WMLScript等。 WAP1.1版本于1999年夏推出,這是1.0版本的改良版,是對(duì)以前的版本進(jìn)行歸納反饋的結(jié)果。1.1版是第一個(gè)商業(yè)版,在這一版本中的主要變化仍然是用XHTML對(duì)WML進(jìn)行編排以得出W3C的詳細(xì)說(shuō)明。這一版本支持WBMP格式的圖像操作,從而提高了無(wú)線電話應(yīng)用(WTA)-規(guī)格及WML的所有標(biāo)記,現(xiàn)在它已用小寫取代了大寫。 WAP1.2版本現(xiàn)已被通過(guò),這一版本采用了WAP推進(jìn)架構(gòu)、用戶代理結(jié)構(gòu)(UAPROF)、WDP通道、提高無(wú)線電話應(yīng)用(WTA)規(guī)格以及包括支持附加的用戶網(wǎng)絡(luò)技術(shù)。 WAP1.3版將會(huì)在今年7月在WAP論壇上進(jìn)行討論,屆時(shí)有關(guān)WAP安全性問(wèn)題將會(huì)得到進(jìn)一步的加強(qiáng)。 問(wèn): 可惡的cache幾乎讓我無(wú)法調(diào)試頁(yè)面,我該怎樣清除cache? 答: 其實(shí)你只要觀察up的錯(cuò)誤提示頁(yè)面源代碼就明白了,只要插入以下head內(nèi)容就可以有效杜絕cache。 <head> <meta http-equiv=”Cache-Control” content=”max-age=0″ forua=”true”/> </head> 問(wèn): WAP手機(jī)最大可以支持幾列表格?為什么我制作的表格效果在7110下一塌糊涂? 答: WML支持表格和相關(guān)的標(biāo)簽,但是Nokia 7110 不支持多列表格,所有的表格都會(huì)被轉(zhuǎn)換成單列顯示。 問(wèn): 我制作的WBMP圖片為什么不能顯示? 答: 可能的原因有三個(gè):wap服務(wù)器沒有定義wbmp的顯示類型;使用了height或width參數(shù);圖片大小超過(guò)1.4K。 問(wèn): 如何定義通用返回按鈕? 答: 通用返回按鈕的標(biāo)準(zhǔn)用法是把type定義為”prev”。 <do type=”prev” label=”Back”> </prev> </do> 這個(gè)按鈕可以定義在<template>中,也可以直接定義在card內(nèi) 問(wèn): 我制作的WBMP圖片為什么不能顯示? 答: 可能的原因有三個(gè):wap服務(wù)器沒有定義wbmp的顯示類型;使用了height或width參數(shù);圖片大小超過(guò)1.4K。 問(wèn): 如何定義通用返回按鈕? 答: 通用返回按鈕的標(biāo)準(zhǔn)用法是把type定義為”prev”。 <do type=”prev” label=”Back”> </prev> </do> 這個(gè)按鈕可以定義在<template>中,也可以直接定義在card內(nèi) 問(wèn): WML如何實(shí)現(xiàn)表單的post功能 答: WML下POST/CGI的標(biāo)準(zhǔn)方法是使用 go 與 postfield 結(jié)合。 > <go method=”post” href=”http://wap.sina.com.cn/cgi-bin/test2.pl”> <postfield name=”stockcode” value=”$stockcode”/> </go> 問(wèn): 請(qǐng)問(wèn)識(shí)別用戶設(shè)備的標(biāo)簽是什么? 答: 識(shí)別用戶設(shè)備的標(biāo)簽與HTML相同: HTTP_USER_AGENT 問(wèn): 我想在頁(yè)面中提供電話號(hào)碼的鏈接,讓用戶直接通過(guò)鏈接來(lái)?yè)芴?hào),請(qǐng)問(wèn)這種功能如何實(shí)現(xiàn)? 答: 當(dāng)前還不可能通過(guò)WML鏈接去撥號(hào),這一功能會(huì)在新版的WAP中實(shí)現(xiàn)。 問(wèn): WML是否支持cookies? 答: 今天的WML尚不支持cookies。 問(wèn): 我們能否使用java applets來(lái)增強(qiáng)WAP服務(wù)? 答: WML不支持java applets,但是將來(lái)的java將加載到無(wú)線設(shè)備的CPU和內(nèi)存上。 問(wèn): deck的文件極限是多大? 答: deck文件的極限是1397 bytes,假如文件中有中文,文件應(yīng)該控制在1.2K以內(nèi)。雖然很多手機(jī)可以成功的下載超過(guò)2K的頁(yè)面,但是我們?nèi)匀唤ㄗh大家把頁(yè)面大小控制在1K以內(nèi)。 問(wèn): 為什么我放在apache服務(wù)器上的WML文件不能被打開? 答: 在apache上設(shè)置WAP Server需要設(shè)置以下參數(shù)才可以被WAP終端訪問(wèn)。 增加類型 text/vnd.wap.wml wml 增加類型 text/vnd.wap.wmlscript wmls 增加類型 image/vnd.wap.wbmp wbmp 增加類型 application/vnd.wap.wmlc wmlc 增加類型 application/vnd.wap.wmlscriptc wmlsc 問(wèn): 我寫了如下友情鏈接代碼,希望讀者能夠選擇進(jìn)入對(duì)應(yīng)網(wǎng)站,但是每次打開頁(yè)面都會(huì)自動(dòng)激活第一個(gè)選項(xiàng)。 <select> <option onpick=”http://wap.sina.com.cn”>sina</option> <option onpick=”http://wap.chnmobile.net”>china mobile</option> </select> 答: 并非所有手機(jī)都會(huì)遇到類似問(wèn)題,不過(guò)在 select 中加上 ivalue=”0″ 可以避免第一個(gè)選項(xiàng)被缺省選擇。 |