发表评论 | 点击咨询SEOQQ咨询 0 条评论 发布:程俊克 发表时间:2013-10-26 标签:
 

最近做了一个企业网站,后来他们的技术人员反映后台的编辑器有问题,上面的一些特效按钮失效,针对这个问题我对程序从新检查发现了一些原因,结合网上大家的做法,现总结如下:

(1)eWebEditor编辑器不兼容除IE外的其他浏览器,是不是你使用FF浏览的?

(2)确定你的IE的安全级别,没有设置高。打开IE,选择工具,INTERNET选项,安全,级别一般选择中,中高,就行了。

在以上二个设置都正常的情况下:

IE8 中网站后台编辑器不能插入图片解决办法,eWebEditor不能正常使用的解决办法。由于IE升级,造成网站后台编辑器(eWebEditor)的按钮不能使用,如:插入图片等功能。有些第三方浏览器也不行,因为它们使用了IE内核,如遨游。那么如何解决呢,搜索了网上资料,想必肯定不可能只有我一个人这么倒霉吧。果然,很多朋友都碰到,解决方法也很多,大都差不多。自己结合自己的解决过程,说明下,一步到位,省得麻烦。

方法应该有两种,一个是修改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’)
IE8正式版下后台编辑器无效的解决方法

打开根目录下的editor.asp,找到以下代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + ‘anonymous()’);
修改为
        if (navigator.appVersion.match(/8./i)==’8.’)
          {
            if (element.YUSERONCLICK) eval(element.YUSERONCLICK + ‘onclick(event)’);  
        }
        else
        {
       if(document.documentMode === 5) {
            if (element.YUSERONCLICK) eval(element.YUSERONCLICK + ‘onclick(event)’);  
          }
          else{
            if (element.YUSERONCLICK) eval(element.YUSERONCLICK + ‘anonymous()’);
          }
    }

保存,刷新系统文件,清理缓存。再重新打开后台编辑器看看

文章作者:程俊克
本文地址:http://www.818seo.com/3106.html
郑州SEO版权所有 © 转载时请以链接形式注明作者和原始出处,尊重版权,谢谢!

发表评论

*

* 绝不会泄露