文章来源:http://blog.sina.com.cn/s/blog_676deab00100ii5b.html

我的批发网址www.pifacn.com ,以前一直使用ewebeditor的文本编辑器,添加新闻时,有时肯定会需要添加一些图片或附件,一直都正常使用着。今天很奇怪,点编辑器上的所有按钮都没反应,就像所有按钮突然全部失效了,开始以为是少了什么文件了。但是在本机调试也是这样的问题,后来搜索了一下,才发现了问题所在。错误的原因是因为ie8屏蔽了anonymous方法所以要改成onclick方法。

解决方法如下:

打开include下面的editor.js文件,有这样的段代码

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

把这段代码换成:

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

问题解决!

如果碰到像360浏览器之类的,就把上面那段代码改成:

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

试试吧?也许就都可以用了!!!