动易系统(PowerEasy)是一款广泛使用的国产内容管理系统(CMS),许多用户在升级到Internet Explorer 8(IE8)后,发现其后台编辑器无法正常使用,本文将详细介绍解决这一问题的方法,并提供相关问答FAQs,以帮助用户更好地理解和应用这些解决方案。
问题现象
当网站后台从旧版浏览器升级到IE8时,可能会遇到以下几种情况:
1、不能插入图片:在编辑文章或页面时,点击插入图片按钮没有反应。
2、功能图标失效:点击任何功能图标都没有弹出设置窗口。
3、按钮无反应:编辑器中的多个按钮变得无效,无法执行预期操作。
解决方法一:修改editor.asp文件
打开动易根目录下的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 (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()'); }
保存文件后,刷新系统文件并清理缓存,再重新打开动易后台,编辑器就可以正常使用了。
解决方法二:使用兼容更好的编辑器
如果希望彻底解决兼容性问题,可以考虑将动易SiteWeaver 6.8的编辑器替换为百度UEditor,具体步骤如下:
1、下载UEditor:从百度官方获取最新版本的UEditor。
2、覆盖文件:将下载的UEditor文件夹中的ueditor.config
、ueditor.all.js
、ueditor.parse.js
和thirdparty
文件夹复制到动易系统的相应目录中,覆盖原有文件。
3、配置编辑器:在动易后台管理中找到编辑器设置选项,将默认编辑器更改为UEditor。
4、测试验证:完成替换后,在IE8浏览器中重新加载动易后台页面,测试编辑器的各项功能是否能够正常显示和使用。
5、全面检查:除了上述修改之外,还需要检查编辑器中的其他JavaScript代码,确保它们也都兼容IE8。
常见问题解答(FAQs)
1. 为什么在IE8下动易的后台编辑器会失效?
答:主要原因是IE8对某些JavaScript代码的支持发生了变化,导致原有的代码无法正常工作,IE8不再支持anonymous
函数的使用,这会导致编辑器中的事件处理函数失效。
2. 替换为百度UEditor后,是否需要进行额外的配置?
答:是的,替换为百度UEditor后,需要进行一些基本的配置工作,需要在动易后台管理中找到编辑器设置选项,将默认编辑器更改为UEditor,根据具体需求调整UEditor的配置项,如工具栏按钮、上传配置等,进行充分的测试,确保所有功能都能正常使用。
通过上述方法,用户可以有效地解决动易系统在IE8环境下后台编辑器失效的问题,提升网站的兼容性和用户体验。