国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

WAP中的ASP技術(shù)(二)

2019-11-18 22:29:37
字體:
供稿:網(wǎng)友
<<<上一頁

WML基本的語言

"p" element

作用與HTML一樣,只是如果你想顯示文字這個就是必須的。

"do" element

實際上每個WAP應(yīng)用必須支持導(dǎo)航條。do標(biāo)簽最主要的type屬性的值就是accept,這個意味著當(dāng)你按下軟鍵一個新的選項會被加到列
表中來。label屬性指定顯示的文字。另外是一些選項:

go - 導(dǎo)航到另外一個卡片或板塊中去。他需要href 屬性。

PRev - 導(dǎo)航到上一個卡片中去

refresh - 刷新顯示。

noop - 無

Anchor

作用和HTML中的<A>一樣的。在WML中Anchor鏈接的作用和do差不多,唯一的不同就是Anchor不以選項的形式顯示。

<anchor>

Go to card 2

<go href="#card2"/>

</anchor>

變量

WML結(jié)合變量的辦法有一點不同于HTML和javascript。WML的變量不僅可以被WMLScript來調(diào)用,還可以通過card直接用于WML文
檔。換句話說就是變量不僅可以由用戶直接輸入,同時也可以由setvar元素來設(shè)置。當(dāng)然變量能夠被腳本來操作,但這個不是必須
的!這個觀點必須被更進(jìn)一步的強(qiáng)調(diào)和闡明。例如,你可能需要一個card來獲得用戶的名字,下一個card就顯示"Hello,飛刀",我
們就可以這樣"Hello,$(firstname)",有點像php,是不是,這個在傳統(tǒng)的HTML中是不可能辦到的!

既然變量的值能夠在各個card之間保存,那么它們就經(jīng)常被用于保存狀態(tài)信息,支持一些復(fù)雜的交互式WAP服務(wù)。這種方法的一個
問題就是當(dāng)整個deck不得不重新引用時,這些狀態(tài)可能與用戶的瀏覽不能保持同步。所以,一些事件和屬性就被用來捕獲這些事件
(onenterofrward 和 onenterbackward).刷新則根據(jù)一些變量的值被用做更新card.

用戶輸入

當(dāng)然,為了使你的頁面變得更加的強(qiáng)大,變量就需要儲存(接收)用戶的標(biāo)準(zhǔn)輸入。這一切通過一些類似于HTML的元素來完成.

input - 很像HTML,用戶通過手機(jī)的鍵盤來輸入。你能夠想像,這種輸入就不像我們使用PC上的鍵盤一樣實用,所以我們應(yīng)當(dāng)盡量
簡化這種輸入方式,有可能盡量使用select元素來供用戶選擇。name屬性是這個變量的名字,缺省值和大小的屬性顯然也是必須
的。format為輸入入口指定了一個輸入面具。其它的請查看其它資料,在這我就不一一講述了!

select/option - 用戶選項的列表。同樣也很像HTML:

<select name='movie'>

<option value='1'>Eyes Wide Shut</option>

<option value='2'>Notting Hill</option>

:

<option value='13'>Buena Vista Social Club</option>

</select>

multiple=true屬性告訴用戶代理(瀏覽器)多項選擇是被允許的. onpick事件發(fā)生于一個選項被選擇/被取消時.

Postfield - 很像html中的hidden屬性,它將不顯示在屏幕中。它能同時將name與value傳送給服務(wù)器.

Fieldset - 包含一大堆的信息強(qiáng)迫手機(jī)在一個屏幕中顯示,當(dāng)然這得看手機(jī)的能力了

其它的元素

img元素也同樣被支持,但是你得使用一種特殊的圖片格式,名叫WBMP.因為WAP手機(jī)擁有有限的內(nèi)存和儲存空間。這種新的格式能
夠讓W(xué)AP設(shè)備快速的理解和生成圖片。Wireless bitmaps的生成,可以通過下載一個photoshop和Paint Shop Pro的插件就可以搞
定了。最后大家要記住在你的服務(wù)器上設(shè)置正確的MIME類型,下面我列出了所有與WAP有關(guān)的MIME:

wml text/vnd.wap.wml

wmlc application/vnd.wap.wmlc

wmlsc application/vnd.wap.wmlscriptc

wmlscript text/vnd.wap.wmlscript

ws text/vnd.wap.wmlscript

wsc application/vnd.wap.wmlscriptc

wmls text/vnd.wap.wmlscript

wbmp image/vnd.wap.wbmp

一些傳統(tǒng)的強(qiáng)調(diào)元素也被支持,比如:em,i,b,small,strong等等,用法也和HTML一樣。BR也同樣被支持,不過寫法有點不同,畢竟
xml嘛,要寫成這樣<br />

最后我們來看看time對象和ontimer事件,time對象保存著至card被調(diào)用至今的時間,如果我們定了ontimer事件,那么ontimer事
件就會被激發(fā).

還有很多我也懶得寫了,希望對你們建設(shè)WML網(wǎng)頁沒有什么影響.

WAP 的開發(fā)問題

很不幸的是,事情并不是我們想像的那么簡單,不同的WAP手機(jī)總是有一些小的不同的地方,就像M$的Javascript與NS的不同一
樣。例如,NoKia 7710這樣第一部在挪威出售的WAP手機(jī),就不能正確的支持POST方法。

另一個限制就是deck的大小的問題。有些手機(jī)(Nokia 7110)就是不支持超過1.4K的WML文檔,WAP網(wǎng)關(guān)能夠?qū)⒛愕腤ML文檔壓縮成更
小的二進(jìn)制格式,但是你也不要希望奇跡出現(xiàn)。這時不僅是Nokia 7110支持的東東不能顯示,一些強(qiáng)調(diào)標(biāo)幟也被忽略了,另外
fieldset標(biāo)幟也很輕松地被它忽略了,是不是很煩!?嘿嘿,當(dāng)你在仿真器上做出很cool的頁面,然后再到手機(jī)上一看,嘿嘿,砸
了手機(jī)是你的第一選擇.

雖然Nokia Toolkit 1.2仿真器上支持cookies,但是第一批WAP手機(jī)就是不支持,這就意味著你將和你的asp中的session,說再
見,至少也是很長的一段時間

下一節(jié),我們將真正做一個WML與ASP相結(jié)合的網(wǎng)站.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 周宁县| 吐鲁番市| 浠水县| 新宾| 岳池县| 兴业县| 酒泉市| 宁国市| 高要市| 磐安县| 上高县| 沁阳市| 公安县| 龙泉市| 堆龙德庆县| 驻马店市| 兴文县| 浮梁县| 佛坪县| 阳东县| 斗六市| 江西省| 上思县| 手游| 城固县| 康乐县| 甘泉县| 延边| 哈巴河县| 桦川县| 西丰县| 丽水市| 厦门市| 鄂尔多斯市| 镇安县| 日照市| 印江| 蛟河市| 开平市| 威宁| 安徽省|