吴旭晓个人博客 繁体中文 简体中文

首页| 日志 |JAVA |ASP |PHP |Android |IOS |ASP.NET |JavaScript |DIV+CSS |SEO |taobaoke |饼哥语录
繁体中文 简体中文

fckeditor在ie 10中遇到有关问题的解决办法

-
fckeditor在ie 10中遇到问题的解决方法
在ie 10中,会发现旧版本的fckeditor会出现如下的错误:
selectSingleNode is missing,原来ie 10中,dom parser有变化了,就是:
发送Ajax请求之前,加一句:
    xmlHttp.open(....);
    try{
     xmlHttp.responseType("msxml-document");
    }catch(e){
    }
    xmlHttp.send(null);
    问题解决,可以正常使用 selectNodes()方法了,selectSingleNode()方法应该也可以使用了!
    原来selectNodes()方法是依赖于 msxml 的,在IE8,9的时候,浏览器处理了返回的XML格式的doucment , 使之变为 msxml-document ,正常使用 selectNode() 方法没有问题。但是IE10去掉了这一处理,返回原生的 XML , 所以需要我们自己手动设置成 msxml 。

解決方式:
於fckeditorcode_ie.js 檔案中,
在B.open(“GET", A, false); 及 B.send(null); 的中間
插入:
try { B.responseType = ‘msxml-document’; } catch (e) { }



作者:吴旭晓 | 来源:个人博客 | 点击量:1467 | 发布时间:2013-12-20
最新留言 | 返回上一页 | 返回首页

相关文章:

版权所有:吴旭晓个人博客 Copyright © 2013-2023 个人博客