eWebEditor 2.8在IE8,IE7下所有按鈕無效之解決辦法
來源:
發布時間:2010/9/16
瀏覽次數:1172
錯誤的原因是因為ie8屏蔽了anonymous方法 所以要改成onclick方法,打開include下面的editor.js文件,有這樣的段代碼(大概在166所在的函數中):
- if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
把那個anonymous方法改成onclick就可以了。
問題是解決了,結果發現把那個方法改成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()");
- }