eWebEditor在IE7+下所有按钮失效
作者:dudumao 日期:2010-03-31
07年给别人搞了一个小网站,编辑器用的是eWebEditor。最近帮助他添加新闻,发现点击编辑器所有的按钮都无效,一点反应都没有。起初以为是服务器上的文件有问题,测试本地端保存的文件,也是一点反应都没有。记得09年时还更新过几次呢,难道是IE8不兼容?启用兼容模式,无果,真是无语。
然后在网上找答案, 果然有人也遇到这样的问题了,感谢这些朋友提供的方法。下面将错误的原因和方法放在这里,做备忘。
错误的原因是因为ie8屏蔽了anonymous方法, 所以要改成onclick方法,打开/include/editor.js文件,有这样的段代码(大概在166行左右):
JavaScript代码
- if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
把anonymous方法改成onclick就可以了,但是结果发现把那个方法改成onclick之后,在ie6下面就不管用了 ,其解决方法:
JavaScript代码
- 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()");
- }
[dudumao 于 2010-10-30 09:33 PM 更新]
上一篇: 6款免费的图标编辑器下一篇: jQuery学习笔记
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 编辑器 ie
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7000
发表评论
你没有权限发表评论!