INDUSTRY INFORMATION

新闻资讯

当前位置:首页 > 新闻动态

eWebEditor在IE8,IE7下所有按钮无效之解决办法

发布时间:2012-8-6 浏览:1883

  对于网站开发这个行业来说,一定会接触到的编辑器就是ewebeditor。这个编辑器功能非常强大,基本可以满足一个网站的排版编辑需求。

  但是由于现在浏览器的发展很快,以前ewebeditor在IE6的浏览器下使用是什么问题都没有的,但现在的IE7,IE8因为对JS,CSS的支持有所变化,所以许多能在IE6下使用的功能都失效了,即使下载了最新的ewebeditor编辑器,也无法解决这个问题。

  网上已经有很多朋友遇到这个问题了,但解决方法却不是那么有效,最近在一篇博文中找到了解决方法,就目前来说,是非常实用的。

  错误的原因是因为ie8屏蔽了anonymous方法,所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码(大概在166所在的函数中):  

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

  更换成:

  if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null)
  {   
   if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");    
  }
  else
  {   
   if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");   
  } 

  这样问题就解决了,真的实用。