工具
精华
|
战斗力 鹅
|
回帖 0
注册时间 2011-4-10
|
引用第14楼tsz于2011-05-25 13:58发表的 :
我特意装上IE9 试了试 依旧不管用
老问题没解决 新问题又来了 233
....... 
看了一眼代码,是这里的问题:
if (is_ie) {
ajax.request.responseText = (typeof ajax.request.i\\frame.contentWindow.document.XMLDocument != 'undefined') ? ajax.request.i\\frame.contentWindow.document.XMLDocument.text : null;
} else {
ajax.request.responseText = ajax.request.i\\frame.contentWindow.document.documentElement.textContent;
}
这段代码有2个问题:
1)XMLHttpRequest ie6都支持,不知道为何还用i\\frame来做异步请求。
2)不应该判断当前浏览器是不是ie,而应该判断documentElement下面有没有textContent,
ie9将ie8中很多不标准的代码都标准化了,理论上是进步了,但是代码却偏见的认为ie就是没有textContent。
如果一定要用ie发帖子,也不是没办法,直接点上方的”兼容模式”按钮就好了,或者直接将s1加入兼容模式列表。
更好的办法是直接安装ff, chrome, opera |
|