普陀总校  北桥教学点  颛桥教学点  泗泾教学点  | 设为首页 | 加入收藏 | 官方微信
内威培训
打造“培训+就业”一站式服务品牌!
  • Web前端工程师
  • 电脑艺术设计师
  • 网页设计制作员
  • Java软件开发工程师
banner1

首页>>学员天地

解决eWebEditor在IE8下图片上传等按钮不能使用的方法
编辑:simon  阅读:2373次  发布:13-05-19

网站后台eWebEditor在IE7、IE8、IE9等下,图片上传等按钮总是不能正常弹出,解决在IE7或IE8不支持eWebEditor在线文本编辑器的方法如下:

1、首先找到eWebEditor编辑器所在的目录,然后搜索到editor.js文件,由于eWebEditor有很多个版本,所以editor.js文件所在的目录也有所不同,有的可能在Include目录下,有的可能在js目录下。

2、用记事本打开editor.js文件,找到如下代码:
   if (element.YUSERONCLICK) {
    eval(element.YUSERONCLICK + "anonymous()");
   }
   由于eWebEditor编辑器版本不同,有的可能找不到上面的代码,而是下面这样的代码,两种代码只是书写格式不同而已,含义是一样的:
   if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
  
3、将上面的代码替换为下面的代码即可:
   if(navigator.appVersion.match(/8./i)=='8.'|| navigator.appVersion.match(/7./i)=='7.')
   {
     if (element.YUSERONCLICK)
       eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7
   }
   else
   {
       if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "anonymous()"); //IE6
   }

经测试,以上方法在IE9中也不能使用图片上传等按钮,将上述代码换成如下即可。
   if(element.YUSERONCLICK)
   {
      try
      {
          eval(element.YUSERONCLICK+"onclick(event)");
      }
      catch(e)
      {
          eval(element.YUSERONCLICK+"anonymous()");
      }
   }



上一篇: CSS中clear:both的使用详解   下一篇: 解决span float:right不能右对齐而是换行显示
网络大专、自考本科,学历轻松拿!
©2016-2020 万博体育APP 版权所有
普陀区武宁路1500号中楼2-3层(邮编:200062)
咨询:021-62434966  合作:021-13371929650  就业:021-62434966  传真:021-52662428  电邮:service@snetway.com
《中华人民共和国电信与信息服务业务》经营许可证沪ICP备15002602号