网页后台文字编辑部分功能无法使用,
展开全部
你的网站肯定采用的是eWebEditor编辑器吧。后台文字编辑部分功能无法使用原因是一般的eWebEditor编辑器只支持IE6。你有的电脑没升级IE就可以用,升级成IE7以上后台文字编辑部分功能就无法使用了。
倚天互联晓风用下面这个人的方法解决了。
错误的原因是因为ie8屏蔽了anonymous方法 所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码(大概在166所在的函数中):
Js代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");把那个anonymous方法改成onclick就可以了。
问题是解决了,结果发现把那个方法改成onclick之后在ie6下面就不管用了 ,解决方法:
Js代码
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
OK,这下对了。
倚天互联晓风用下面这个人的方法解决了。
错误的原因是因为ie8屏蔽了anonymous方法 所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码(大概在166所在的函数中):
Js代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");把那个anonymous方法改成onclick就可以了。
问题是解决了,结果发现把那个方法改成onclick之后在ie6下面就不管用了 ,解决方法:
Js代码
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
OK,这下对了。
参考资料: http://www.xfcss.com/news/study/505.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询