让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了。