随着互联网技术的不断发展,IE9的推出。有很多数网站用户在添加内容的时候发现,加图片没有反应了、加链接没有反应了,这是因为IE的升级之后屏蔽了anonymous方法。
网站ewebeditor编辑器不支持IE8\IE9的解决方法通常,在Editor.js或者Editor.asp文件里,会有if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'anonymous()');这样一串代码,替换成: if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'onclick(event)'); } else { if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'anonymous()'); }
修改之后,重新启动编辑器就可以了。
eWebeditor编辑器是款比较经典的在线编辑器,版本也多,最经典的2.8免费版都不支持最新的IE9,下面更改即可完成支持IE9
**************************找到这段源代码******************************** 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()"); }
element.className = "BtnMouseOverUp"; image.className = "Ico";
event.cancelBubble = true; return false; }
***************************修改为如下,可支持IE9********************* if (element.YUSERONCLICK) { try { eval(element.YUSERONCLICK + "anonymous()"); } catch(err) { eval(element.YUSERONCLICK + "onclick(event)"); } } element.className = "BtnMouseOverUp"; image.className = "Ico";
event.cancelBubble = true; return false; }
***************************修改为如下,可支持360浏览器下IE9*********************
try{ if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "anonymous()"); } catch(e){ if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "onclick(event)"); }
网站ewebeditor编辑器不支持IE8\IE9的解决方法 |