|
一、IE Mobile的一些限制:
1、不支持iframe;
2、不支持document.createElement()、document.getElementById;
3、不能打开子窗口;
4、等等
二、限制带来的问题:
1、系统所有选人窗口不起作用了:
选人窗口左面是一棵树,右边是一个iframe,在IE Mobile上这两部分都不能正常显示。
三、AJAX -- 柳暗花明:
从http://blogs.msdn.com/iemobile/上得知, Windows Moblie IE 也支持 XMLHttp 对象,还可以做 Ajax 编程,上面提供了例子程序,可以作为参考。
IE Mobile 虽然支持Ajax,但是和IE浏览器还是有点区别的:
1.XmlHttp声明
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(); -- 其它浏览器}
2.xmlHttp响应
xmlHttp. responseText --处理是一样的
对于xml响应,必须这样做:
var doc = new ActiveXObject("Msxml2.DOMDocument");doc. loadXML(xmlHttp.responseText);
而对于其它浏览器,只要用xmlHttp. responseXML就可以了
四、总结
关于选人问题,困惑了好长时间,项目几乎无法进行下去,好在IE Mobile 支ajax,才使得选人问题比较顺利进行。 |
|