龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

解决ewebeditor编辑器不兼IE7/IE8/IE9/360浏览器方法

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
本文章介绍了关于解决ewebeditor编辑器不兼IE7/IE8/IE9浏览器方法,有需要的朋友可参考一下本文章。 在eWebEditor的目录里找到Editor.js文件,有的可能在Include目录下,也有可能在js目录下,用
本文章介绍了关于解决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)");
}
}


精彩图集

赞助商链接