把
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
改为
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7
} else {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
}
错误原因
据说为ie8屏蔽了anonymous方法 所以要改成onclick方法,打开eWebEditorExt\jc_editor\js下面的editor.js文件,有这样的一段代码(大概在172行所在的函数中 =。=
网上的代码不是IE7好了,IE8又不行了,要么就是IE8行了,IE7又坏了。哎~,现在好了,用上面的代码就没问题啦。
哈哈。F5 搞定!
作者:达奇
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。