最易我一个客户反映他的eWebEditor编辑器用不了了,上面的按钮都点不动,点了没反应,网上很快有了原因分析及解决方法,原因是IE8中不支持“anonymous()”方法,于是网上能大量搜索到解决的办法,将anonymous()改为onclick(event),在IE8中便可正常使用,但在老版本的IE中便不能使用,然后就有人增加了版本判断,以下代码开始流行:
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()");
}
以上的方法用了以后不能很好的解决问题,一下是西安网站建设中关于eWebEditor中editor.js或editor.asp等网页中的“缺少对象”错误最终解决方案:
if (navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else
{
if(document.documentMode === 5) {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');
}
}
以上是百翔网络关于eWebEditor中editor.js或editor.asp等网页中的“缺少对象”错误的解决方案,希望那个可以对大家有帮助。