A-A+
解决ewebeditor编辑器不兼IE7/IE8/IE9/360浏览器方法
本文章介绍了关于解决ewebeditor编辑器不兼IE7/IE8/IE9浏览器方法,有需要的朋友可参考一下本文章,在eWebEditor的目录里找到Editor.js文件,有的可能在Include目录下,也有可能在js目录下,用记事本打开,在其中找到如下代码:
- if (element.YUSERONCLICK) {
- eval(element.YUSERONCLICK + "anonymous()");
- }
- //改为:
- if (element.YUSERONCLICK)
- {
- try
- {
- eval(element.YUSERONCLICK + "onclick(event)");
- }
- catch (e){
- eval(element.YUSERONCLICK + "anonymous()");
- }
- }
方法二:因为ie8屏蔽了anonymous方法,所以要将anonymous改成onclick方法,打开include下面的editor.js文件,找到这段代码:
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()");
- }
把代码改成这样之后在ie7和ie8下就都可以正常使用了。
如果还不好使就将上边的代码换成如下代码:
- if (element.YUSERONCLICK) {
- try {
- eval(element.YUSERONCLICK + "anonymous()");
- }
- catch(err) {
- eval(element.YUSERONCLICK + "onclick(event)");
- }
- }