欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

让IE8和IE9支持eWebEditor在线编辑器的方法

程序员文章站 2022-03-20 14:56:45
最近在做网站的时候,发现ewebeditor在线文本编辑器不支持ie9,点击编辑器中的按钮都没有反应,之前本站发布过一篇《解决ie8不支持ewebeditor在线文本编辑器...

最近在做网站的时候,发现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了。