之前好多客户的网站都是用EWebeditor的编辑器,最近有客户反映后台编辑器不能使用,一问是因为升级到了IE8。
换编辑器太麻烦啦。在网上找到下面的代码,可以解决问题。
找到编辑器下editor.js文件,有这样的段代码:
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "anonymous()");
因为ie8屏蔽了anonymous方法 所以要改成click方法,于是就改成这样,但是我又有了一个惊人的发现,那就是改成这样之后在ie7下编辑器就不管用了,痛苦之余我又去网上查,网上果然高水如云,果然在csdn上找到了答案:
if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "anonymous()");
}
把代码改成这样之后在ie7和ie8下就都管用了。