« Jmail邮件组件+ASP邮件发送代码Asp 操作Access数据库时出现死锁.ldb的解决方法 »

关于Ewebeditor兼容IE6-8问题 IE7、IE8按钮失效

分类: 网页设计代码 发布: roger 浏览: 日期: 2011年1月27日

        郁闷很久的问题,后台编辑器不能正常使用问题,一直不解,原来是编辑器本身BUG,导致浏览器版本不同的兼容性出入. .. 常规的在IE6下没问题,但放到IE6以上版本会出现按钮失效现象 ! 找了很久发现真正可用的只有以下这种方法,贴出来供以后遇到同样问题的同仁参考 !

        首先找到编辑器存放路径 .../../ewebeditor/
       
        找到JS文件夹,打开一个editor.js文件 大约在 132 行

       if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); // 发现这句没有 选中 DELETE

     复制如下代码到刚删除位置粘贴 搞定

      try {
           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(element.YUSERONCLICK + "anonymous()"); //IE6
           }
      }
      catch (e) {
          if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
      }

     可能在IE6下按钮弹出窗口可能会是英文,总之比不可使用好的多...不再深究 !

     网上同时摘抄了如下代码

     if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)==’7.’)
     {
         if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
     }
     else{
         if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
     }

      同样执行替换删除的那句代码,实际上感觉这串代码有点掩耳盗铃的感觉,兼容了IE高版本缺忽略了IE6自身,导致IE6按钮不可使用 !不知道到底是我功力又问题还是怎么搞的... 总之感觉不友善 ..!

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2008-2022 WWW.XMHJFB.COM Rights Reserved 闽ICP备16020319号