关于eWebEditor编辑器与IE7、IE8不兼容的问题
2010-09-13 17:10
603 查看
2009-08-10 17:45
还有由于那个eWebEditor编辑器的问题。 今天检查公司一老站后台,发现eWebEditor编辑不能使用,按照网上找的答案 找到editor.js文件,把这文件里的一行语句if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”); 修改成 if(navigator.appVersion.match(/8./i)==’8.’) { if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “onclick(event)”); } else { if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”); } 原因是IE8不支持anonymous(),所以要换成onclick(event)事件。 修改之后一同事使用IE7竟然不能正常使用该编辑器,修改之后可以。 估计还是那行代码的问题。恢复以前的,IE7可以而IE8不可以。看来还必须先判断IE版本然后再写不同的代码。 于是就使用了下面的代码: if(navigator.appVersion.match(/8./i)=='8.'){ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); }else{ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); } 修改之后在IE8和IE7均可以正常使用eWebEditor编辑器。 但是在装有IE8的机器上使用傲游浏览器竟然不能使用该编辑器,纳闷了,傲游是IE内核,应该可以呀。 于是就使用alert(navigator.appVersion)弹出信息,结果发现竟然是IE7? 晕了!竟然不一样?难道傲游没有用到真正的IE8内核?还是显示的问题? 难道再加一句判断傲游的? 没办法: if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); }else{ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); } 前几天看新闻说傲游开发自己的内核浏览器,希望众多浏览器在兼容代码上好一些,不要浪费编写代码者的那么多找不兼容问题、调试不兼容问题的时间。 如果上面不行的话,请使用下面的方法: try{ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); } catch(e){ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); } |
相关文章推荐
- 解决eWebEditor编辑器在IE7跟IE8中无法正常使用的问题
- 让IE7,IE8和遨游兼容eWebEditor编辑器
- eWebEditor 在线文本编辑器兼容360安全浏览器,IE7,IE8,遨游
- 编辑器失效|IE8与ewebeditor不兼容的解决办法
- IE8不兼容eWebeditor问题的解决方法
- ewebeditor ie8兼容问题
- 解决eWebEditor编辑器在火狐浏览器不能兼容的问题
- 关于破解ewebeditor V10.9 编辑器的问题
- WEB前端开发 解决IE6、IE7、IE8样式不兼容问题
- 关于ie6,ie7,ie8,firefox 的div兼容问题
- ewebEditor 在IE6,IE7,IE8兼容
- eWebEditor不兼容IE8等浏览器问题
- ewebEditor 在IE6,IE7,IE8兼容
- eWebeditor不兼容IE8问题的解决方法 .
- 网站制作---eWebeditor不兼容IE8问题的解决方法
- web前端 关于IE8,7,6兼容问题笔记<四处收集>
- 网站制作---eWebeditor不兼容IE8问题的解决方法
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- ul中的li的高度在IE6、IE7、IE8、FF下不兼容问题的解决办法
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题