eWebEditor不兼容IE8等浏览器问题

我们在网站维护过程中,可能会常常配到 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深入了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值