eWebEditor在IE8下不能用的解决方法
eWebEditor是一个很出色的在线所见即所得的编辑器,可以直接嵌入现有的工程之中,但早期的eWebEditor有一个问题,就是在IE8下面无法输入内容,在其它浏览器中正常。
解决方法如下:
打开eWebEditor安装目录下的include里面的editor.js文件,搜索可以找到这样一段代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
修改成下面这样就可以了
if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
从上面的代码可以看出对于IE8浏览器用的是onclick方法,对于其它版本的浏览器仍然用的是anonymous方法。因为ie8不支持anonymous方法,仅支持onclick方法。
更新时间:2010-5-24
|