一个网友询问我原来好好的网站内容不能编辑了,用的是ewebeditor编辑器,提示:”缺少对象”,原来并没有这种情况,一问他使用的是IE8浏览器,我猜估计是浏览器不兼容,我用IE6试了下,并没有这种提示,网上查了下,原来真的是IE8做怪!因为IE8屏蔽了anonymous方法所以要改成onclick方法,打开编辑器下的include下面的editor.js文件,有这样一段代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);用查找搜索功能搜索就可以
把那个anonymous方法改成onclick就可以了。但是把原来那个方法改成onclick之后在ie7下面就不管用了,
最后解决方案:
if(navigator.appVersion.match(/8./i)==’8.’)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}

近期评论