eWebEditor不能正常使用的解决办法

商帝国咨询头像

阅读 22070 | 分类:文章

ewebeditor在IE7/IE8/360浏览器/搜狗浏览器等大多新版浏览器中的确无法正常操作。其中只有文字大小、文字字体、格式可以使用其余均无法使用。
       关于这个问题是因为现在大多网站管理系统的eWebEditor都是老版,部分新版的也是有这样的问题。版本中无法支持IE7/8等新版浏览器,所以就出现了这样的问题。关于这个问题解决方法其实很容易,只要在eWebEditor中的Include文件夹中修改JS文件即可,使其兼容。

方法应该有两种,一个是修改editor.js文件,一个是升级ewebeditor版本(第二种方法我没有尝试,哪位朋友试过的可以秀下)

解决步骤如下:

1、找到editor.js文件(文件搜索下,立刻找到)

2、找到如下红色代码

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

3、用下面蓝色代码替换上面的红色代码

//修改ewebeditor1,以便在IE8\7及遨游里能够正常使用编辑器

       if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
        //修改ewebeditor1结束

4、说明:

就是当点击按钮的时候激活对应函数,IE8正式版对anonymous()限制了,把anonymous()修改为onclick(event)就可以在IE8里使用了,但是IE7及之前的版本却不行,所以为了能够在IE8及前面的版本都能使用,所以加上了个判断语句,而为了在遨游里也能使用,所以又加了个判断语句,结合起来就是如下语句了:if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!