近期在建立网站的情况下,发觉eWebEditor线上文本编辑器不兼容IE9,点一下编辑器中的按键也没有反映,以前本网站公布过一篇《解决IE8不支持eWebEditor在线文本编辑器的方法》,但好像在IE9下方式 就无效了,在网络上找到终级解决方案,用来给大伙儿共享。

最先寻找eWebEditor编辑器所属的文件目录,随后检索到editor.js文件并且用文本编辑器开启,随后寻找BtnMouseUp()函数,将该函数代码换成以下代码就可以:
复制代码 代码以下:
 function BtnMouseUp() {
    if (event.srcElement.tagName != "IMG") {
        event.cancelBubble = true;
        return false;
    }

    var image = event.srcElement;
    var element = image.parentElement;

    try{
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK "anonymous()");
    }
    catch(e){
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK "onclick(event)");
    }

    element.className = "BtnMouseOverUp";
    image.className = "Ico";

    event.cancelBubble = true;
    return false;
}
表明:之上代码中深蓝色一部分为eWebEditor线上文本编辑器适配IE9IE8的关键代码,大伙儿还可以依据具体情况拆换BtnMouseUp()函数中的相对代码。

小贴士:假如你的eWebEditor线上文本编辑器版本过老,在IE9下压根都打不开eWebEditor页面,你能在IE9中设成电脑浏览器兼容模式,就可以一切正常在IE9中应用eWebEditor了。