Wap開發(二) -- AJAX

一、IE Mobile的一些限制:
1、不支持iframe;
2、不支持document.createElement()、document.getElementById;
3、不能打開子窗口;
4、等等

二、限制帶來的問題:
1、系統所有選人窗口不起作用了:
選人窗口左面是一棵樹,右邊是一個iframe,在IE Mobile上這兩部分都不能正常顯示。

三、AJAX -- 柳暗花明:
從[url]http://blogs.msdn.com/iemobile/[/url]上得知, Windows Moblie IE 也支持 XMLHttp 對象,還可以做 Ajax 編程,上面提供了例子程序,可以作爲參考。
IE Mobile 雖然支持Ajax,但是和IE瀏覽器還是有點區別的:
1.XmlHttp聲明
[code]Var xmlHttp ;
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); -- IE Mobile:

if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); -- IE
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest(); -- 其它瀏覽器
}
[/code]
2. xmlHttp響應
[code]xmlHttp. responseText --處理是一樣的[/code]
對於xml響應,必須這樣做:
[code]var doc = new ActiveXObject("Msxml2.DOMDocument");
doc. loadXML(xmlHttp.responseText);[/code]
而對於其它瀏覽器,只要用xmlHttp. responseXML就可以了

四、總結
關於選人問題,困惑了好長時間,項目幾乎無法進行下去,好在IE Mobile 支ajax,才使得選人問題比較順利進行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章