点击编辑器里的图标不能正常使用,查代码错误出在eval(element.YUSERONCLICK + "anonymous()");一行
if(element.YUSERONCLICK)
{
{
eval(element.YUSERONCLICK + "anonymous()");
}
try
{
alert(eval(element.YUSERONCLICK + "anonymous()"));
//var evalValue = element.YUSERONCLICK;
//eval(evalValue);
}
catch(exception)
{
alert(exception);
}
}
原因:
IE8不支持anonymous()方法,但IE7又不支持onclick(event)事件,故将原来的代码修改如下:
try{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}