原因是IE7,IE8(360及遨游浏览器用的是IE的内核)不支持anonymous(),所以要换成onclick(event)事件。
解决IE7,IE8,遨游下使用ewebeditor的方法是:找到editor.js文件,把这文件里的一行语句
if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”);
修改成 :
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'|| navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7 or 遨游
}
else {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
}
//上面的/MAXTHON/i指的是遨游浏览器
本文详细介绍了如何解决在IE7、IE8及遨游浏览器下使用ewebeditor时遇到的问题,通过修改editor.js文件中的匿名函数调用方式,确保了在不同浏览器环境下的正常运行。

2498

被折叠的 条评论
为什么被折叠?



