解决IE下的anonymous()问题

来源:互联网 发布:java打印倒三角 编辑:程序博客网 时间:2024/05/08 10:30

点击编辑器里的图标不能正常使用,查代码错误出在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)");

}

原创粉丝点击