您当前的位置:天天ASP(学习网)ASP编程基础教程 → 文章内容

让eWebEditor支持IE6/IE8/IE7/ie9/火狐/遨游的解决方法

作者:本站  来源:本站整理  发布时间:2014-1-5 13:07:31

在一个哥们的贴子中是这样写的,打开include下面的editor.js文件,有这样的段代码:
if (element.YUSERONCLICK) {
    eval(element.YUSERONCLICK + "anonymous()");
}

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
或   
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");   
 
修改之后一同事使用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/9弹窗的问题,完美支持IE789
 if(navigator.appVersion.match(/MSIE (7|8|9)\./i)!=null){   

    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");     
}else{    
    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");    
}  

//IE8弹窗结束

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。)