錯誤的原因是因為ie8屏蔽了anonymous方法 所以要改成onclick方法,打開include下面的editor.js文件,有這樣的段代碼(大概在166所在的函數(shù)中):
- if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
把那個anonymous方法改成onclick就可以了。
問題是解決了,結果發(fā)現(xiàn)把那個方法改成onclick之后在ie6下面就不管用了 ,解決方法:
- if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
- if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
- }else{
- if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
- }