IE8下ewebeditor编辑器不能使用的解决办法 (2009)

之前好多客户的网站都是用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下就都管用了。

你可能感兴趣的:(IE8下ewebeditor编辑器不能使用的解决办法 (2009))