« 包含标签 IE8 的文章

IE8浏览器下ewebeditor提示缺少对象的解决办法

        一个网友询问我原来好好的网站内容不能编辑了,用的是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()”);
}