IE8下eWebEditor编辑器无法使用的解决方法

 今天一客户说他的后台无法上传图片(ewebeditor),点击了上传图片的按钮,却没有窗口弹出来。自己也测试了一下,发现确实如此,而且并没有发现有js错误的提示。考虑是ie8的兼容性问题(我本身使用的是ie8),于是查询了一下,结果证明ewebeditor确实和ie8有兼容性问题。以下附注为解决办法:

 

在eWebEditor的目录里找到Editor.js文件,路径是webedit/Include/Editor.js  用记事本打开,在其中找到如下代码:

 

if (element.YUSERONCLICK) { eval(element.YUSERONCLICK + "anonymous()"); }

或者

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

版本不同可能写法有点区别

 

将上面的代码替换为:

if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); } else { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); }

这样,eWebEditor编辑器按钮可以正常使用了。

你可能感兴趣的:(IE8下eWebEditor编辑器无法使用的解决方法)