400-8500-868
新闻动态

IE8下ewebeditor编辑器不能使用的解决办法
2014-07-12 浏览:1378

之前好多客户的网站都是用EWebeditor的编辑器,最近有客户反映后台编辑器不能使用,一问是因为升级到了IE8。

换编辑器太麻烦啦。在网上找到下面的代码,可以解决问题。

找到编辑器下editor.js文件,有这样的段代码:

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

    因为ie8屏蔽了anonymous方法 所以要改成click方法,于是就改成这样,但是我又有了一个惊人的发现,那就是改成这样之后在ie7下编辑器就不管用了,痛苦之余我又去网上查,网上果然高水如云,果然在csdn上找到了答案:

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

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

把代码改成这样之后在ie7和ie8下就都管用了。

返回