eWebEditor不兼容IE8等浏览器问题
2012-05-23 11:16
369 查看
我们在网站维护过程中,可能会常常配到 eWebEditor在IE浏览器ie8 ,ie7 ,maxthon 下不能正常使用(调用的JS有错误)的问题
解决办法:
在该编辑器存放目录下的js文件夹下找到editor.js文件,打开该文件找到如下代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");//这行代码在 代码的中上部 function BtnMouseUp(){}方法体内
把它注释掉,并替换为
if(navigator.appVersion.match(/8./i)=='8.'){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
但是在装有IE8的机器上使用傲游浏览器可能不能使用该编辑器,这时你使用alert(navigator.appVersion)弹出信息,可能会发现遨游内核使用的不是IE8而是IE7,再在如上代码里加上一段判断遨游的代码
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)");
}
原文文章引用地址:http://www.iefans.net/ewebeditor-cuowu-ie7-ie8-maxthon-liulanqi/ 作者:iefans
后记:目前主流编辑器FCKEditor在09年发布更新到3.0,已改名为CKEditor,关于更多CKEditor可以访问http://baike.baidu.com/view/2835069.htm深入了解
解决办法:
在该编辑器存放目录下的js文件夹下找到editor.js文件,打开该文件找到如下代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");//这行代码在 代码的中上部 function BtnMouseUp(){}方法体内
把它注释掉,并替换为
if(navigator.appVersion.match(/8./i)=='8.'){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
但是在装有IE8的机器上使用傲游浏览器可能不能使用该编辑器,这时你使用alert(navigator.appVersion)弹出信息,可能会发现遨游内核使用的不是IE8而是IE7,再在如上代码里加上一段判断遨游的代码
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)");
}
原文文章引用地址:http://www.iefans.net/ewebeditor-cuowu-ie7-ie8-maxthon-liulanqi/ 作者:iefans
后记:目前主流编辑器FCKEditor在09年发布更新到3.0,已改名为CKEditor,关于更多CKEditor可以访问http://baike.baidu.com/view/2835069.htm深入了解
相关文章推荐
- eWebeditor不兼容IE8问题的解决方法 .
- ewebeditor ie8兼容问题
- 网站制作---eWebeditor不兼容IE8问题的解决方法
- IE8不兼容eWebeditor问题的解决方法
- 网站制作---eWebeditor不兼容IE8问题的解决方法
- 关于eWebEditor编辑器与IE7、IE8不兼容的问题
- eWebEditor浏览器兼容 ie8 ie7
- eWebEditor浏览器不兼容问题
- eWebEditor浏览器兼容问题
- web前端开发中浏览器兼容问题(一)
- Web前端开发中会遇到的浏览器兼容问题(消灭bug②)
- 解决eWebEditor在线文本编辑器在IE8下不兼容的方法
- eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法
- web前端开发中浏览器兼容问题(七)
- 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
- [CSS Hack]解決IE6、IE7、IE8、Firefox的浏览器兼容问题
- IE7兼容模式可以解决IE8 FF浏览器下出现文字重叠问题
- IE6,IE7,IE8浏览器之间相互兼容的问题
- web前端 关于IE8,7,6兼容问题笔记<四处收集>
- 最全的CSS浏览器兼容问题http://www.68design.net/Web-Guide/HTMLCSS/37154-1.html