郁闷很久的问题,后台编辑器不能正常使用问题,一直不解,原来是编辑器本身BUG,导致浏览器版本不同的兼容性出入. .. 常规的在IE6下没问题,但放到IE6以上版本会出现按钮失效现象 ! 找了很久发现真正可用的只有以下这种方法,贴出来供以后遇到同样问题的同仁参考 ! 首先找到编辑器存放路径 .../../ewebeditor/ 找到JS文件夹,打开一个editor.js文件 大约在 132 行 if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); // 发现这句没有 选中 DELETE 复制如下代码到刚删除位置粘贴 搞定 try { 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 } } catch (e) { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6 } 可能在IE6下按钮弹出窗口可能会是英文,总之比不可使用好的多...不再深究 ! 网上同时摘抄了如下代码 if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)==’7.’) { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); } else{ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); } 同样执行替换删除的那句代码,实际上感觉这串代码有点掩耳盗铃的感觉,兼容了IE高版本缺忽略了IE6自身,导致IE6按钮不可使用 !不知道到底是我功力又问题还是怎么搞的... 总之感觉不友善 ..! |
- 评论:(0)
发表评论 点击这里获取该日志的TrackBack引用地址