打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IE8下ewebeditor编辑器失效解决方法-杭州网页设计
IE8下ewebeditor编辑器失效解决方法
由于IE升级,造成网站后台编辑器(eWebEditor)的按钮不能使用,如:插入图片等功能。有些第三方浏览器也不行,因为它们使用了IE内核,如遨游。那么如何解决呢,搜索了网上资料,想必肯定不可能只有我一个人这么倒霉吧。果然,很多朋友都碰到,解决方法也很多,大都差不多。自己结合自己的解决过程,说明下,一步到位,省得麻烦。
方法应该有两种,一个是修改editor.js文件,一个是升级ewebeditor版本(第二种方法我没有尝试,哪位朋友试过的可以秀下)
解决步骤如下:
1、找到editor.js文件(文件搜索下,立刻找到)
2、找到如下红色代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
3、用下面蓝色代码替换上面的红色代码
//修改ewebeditor1,以便在IE87及遨游里能够正常使用编辑器
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’)
最近上了一台崭新的服务器,自己一直在摸索着测试和安装也算是自己在自学服务器的配置吧!今天自己的使用的时候,发现网站后台的编辑器不能用了,但是在其他帮佣的电脑上面都没有问题,仔细对比发现时我的ie是8.0版本于是上网搜索了这方面的问题,发现动易就有这样的现象安装动易的解决办法给试了下,问题迎刃而解,下面分享给大家看看:
include下面的editor.js文件,有这样的段代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
因为ie8屏蔽了anonymous方法 所以要改成click方法,于是就改成这样:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
可改成这样之后在ie7下编辑器又不管用了,试了几次未果,于是网上碰碰运气……
原来可以这样:
if(navigator.appVersion.match(/8./i)==’8.’)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
把代码改成这样之后在ie7和ie8下就都管用了。
有不少的动易用户升级了微软的IE8正式版,但在升级后都发现动易的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口。
微软的IE8正式版已于2009年3月20日正式发布了,也有不少的动易用户升级了自己的浏览器,但在升级后都发现动易的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口,经过搜索了一下,终于找到了解决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 (element.YUSERONCLICK) eval(element.YUSERONCLICK + ’anonymous()’);
}
保存,刷新系统文件,清理缓存。再重新打开后台编辑器看看
 
本人总结的经验,直接覆盖以下代码:
function BtnMenuMouseUp(){
if (event.srcElement.tagName != 'IMG') {
event.cancelBubble = true;
return false;
}
var image = event.srcElement;
var element = image.parentElement;
if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
element.className = 'BtnMenuMouseOverUp';
image.className = 'Ico';
event.cancelBubble = true;
return false;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
eWebEditor不支持IE,IE8,IE7,火狐,遨游的解决方法
eWebEditor在IE8,IE7下所有按钮无效之解决办法 - 这里:yarin.blo...
彻底解决IE9IE8不支持eWebEditor在线文本编辑器
ewebeditor使用总结
eWebEditor编辑器导入时提示无效的word文档怎么办[组图]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服