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 并删除
问题解决