其实IE8正式版的新功能在IE8 Beta版中都出现了,唯一让大家高兴的是IE8正式版的稳定型比Beta版好多了。我开发的网站项目使用的文本编辑器大多时ewebedit...
使用IE8以后,ewebedit菜单不能打开的解决方案
IE8正式版,终于发布了,其实IE8正式版的新功能在IE8 Beta版中都出现了,唯一让大家高兴的是IE8正式版的稳定型比Beta版好多了。我开发的网站项目使用的文本编辑器大多时ewebedit,但是使用IE8以后,菜单都不能打开了,小郁闷了一下,网上有些解决方法,但都有些问题,下面是我的解决方法:从js文件夹(受版本影响有可能不一致)找到editor.js文件,把里面的如下代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
替换为以下代码:
if (element.YUSERONCLICK)
{
if(navigator.appVersion.match(/8./i)=='8.') //判断浏览器是不是IE8
{
eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
eval(element.YUSERONCLICK + "anonymous()"); //IE7和IE6均适用
}
}
希望能给大家带来帮助