eWebEditor是网站后台常用的在线编辑器,但IE8下可能会出现按钮不可用,例如上传图片按钮,其实解决这个问题有两个办法,一个是在页面加入meta标签,另一个是修改js文件,个人觉得修改js文件应该比较简单,不用修改多个页面,下面就详细介绍这两个方法:
1.页面加入代码
<meta http-equiv="x-ua-compatible" content="ie=7" />
或
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
上面的两个意思都是一样的,写法稍有不同。
2.修改js代码
在eWebEditor的目录里找到Editor.js文件,路径是webedit\Include\Editor.js(版本不同路径也不一定相同新版本中webedit/js/editor.js),在其中找到如下代码:
if (element.YUSERONCLICK) {
eval(element.YUSERONCLICK + "anonymous()");
}
修改为:
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/4./i)=='4.' ) {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
现在应该可以使用了