|

eWebEditor(eWebsoft,html在线编辑器)在IE8,IE7下按钮无效解决办法

以前也遇到过类似问题,想都没想直接换 fckediter 了 ,费了好大劲,这次真的懒得改了,居然搜到了解决方法 原来是浏览器的问题,只需要修改一个JS文件就可以了.

错误的原因是因为部分浏览器屏蔽了anonymous方法 所以要改成onclick方法,打开include下面的editor.js文件.

修改方法如下:

找到

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);

别直接复制查找,可能找不到,只需要复制 YUSERONCLICK 然后再文件里面找,只要对应就可以了

然后修改成

        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()');
          }
    }

这样问题就可以解决了.

很多朋友修改后,可能不会立刻看到效果,那是因为 那个JS文件 已经被下载到本地 在临时文件里面,删除后刷新即可看到修改效果

删除方法:

ie右键->属性(或者从浏览器的工具菜单中打开 Internet属性)->浏览历史记录里面的设置(也可以直接点删除,但是会删掉所有文件,包括cookie)->查看文件->找到editor.js 并删除

问题解决

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注