大连做网站
首页 > 建站教程 > å½»åº•解决IE7到IE9中在线编辑器按钮无效问题

彻底解决IE7到IE9中在线编辑器按钮无效问题

2016-12-21

彻底解决IE7到IE9中在线编辑器按钮无效问题
 
2、用记事本打开editor.js文件,找到如下代码:
if (element.YUSERONCLICK) {
    eval(element.YUSERONCLICK + "anonymous()");
}
 
由于eWebEditor编辑器版本不同,有的可能找不到上面的代码,而是下面这样的代码,两种代码只是书写格式不同而已,含义是一样的:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

3、将上面的代码替换为下面的代码即可:
 
if (element.YUSERONCLICK)
{
try
{
eval(element.YUSERONCLICK + "onclick(event)");
}
catch (e){
eval(element.YUSERONCLICK + "anonymous()");
}
}
再保存,进一步而言就可以了。
升级成ie8.0/ie9.0后无法正常使用ewebeditor是因为anonymous()函数在ie8.0/ie9.0中不能使用,ie8.0/ie9中只能用
onclick(event),而其他8.0以下的只能用anonymous(),所以这里要使用javascript的try函数,对客户端ie用8.0代码进行试运行。如果出错,再尝试8.0以下的代码进行处理。