还有由于那个eWebEditor编辑器的问题。

今天检查公司一老站后台,发现eWebEditor编辑不能使用,按照网上找的答案

找到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()”);
}
原因是IE8不支持anonymous(),所以要换成onclick(event)事件。

修改之后一同事使用IE7竟然不能正常使用该编辑器,修改之后可以。

估计还是那行代码的问题。恢复以前的,IE7可以而IE8不可以。看来还必须先判断IE版本然后再写不同的代码。

于是就使用了下面的代码:
if(navigator.appVersion.match(/8./i)=='8.'){
    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
    if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}

修改之后在IE8和IE7均可以正常使用eWebEditor编辑器。

但是在装有IE8的机器上使用傲游浏览器竟然不能使用该编辑器,纳闷了,傲游是IE内核,应该可以呀。

于是就使用alert(navigator.appVersion)弹出信息,结果发现竟然是IE7?
晕了!竟然不一样?难道傲游没有用到真正的IE8内核?还是显示的问题?

难道再加一句判断傲游的?
没办法:

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

前几天看新闻说傲游开发自己的内核浏览器,希望众多浏览器在兼容代码上好一些,不要浪费编写代码者的那么多找不兼容问题、调试不兼容问题的时间。

如果上面不行的话,请使用下面的方法:

try{
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
    }
    catch(e){
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
    }

eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法相关推荐

  1. window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示 function openWin(){ window.open('login.jsp','','fullscreen=yes,menubar=no,r ...

  2. 让eWebEditor编辑器支持IE6.IE7.IE8傲游的办法

    以下方法基本汇集全各种处理办法了,部分办法在有些机器上不可用,请选择有效的办法使用即可.方法一能够兼容ie6.7.8. 方法一: 今天把ie升级到8.0竟然出现点击ewebeditor在线编辑器按钮无 ...

  3. bootstrap支持ie8 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法

    做一个在线系统,PC端也要做,但要兼容千恶的IE8[IE6 是万恶,打死我都不会管IE6],IE8 是我底线了md, 在IE8下 bottstrap 错乱,变形,不支持一些属性的问题,下面看了一篇 某 ...

  4. IE6 IE7 IE8(Q) 不支持 JSON 对象

    标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...

  5. IE(IE6/IE7/IE8)支持HTML5标签--20150216

    让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个j ...

  6. html不支持ie7,解决IE6/IE7/IE8不支持before,after问题

    对从事web开发的朋友来讲,低版本的永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片主要 ...

  7. 如何让IE6/IE7/IE8支持HTML5标签

    让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个j ...

  8. 伪元素(3)-解决IE6/IE7/IE8不支持before,after问题

    第一种解决方式参考: http://www.wozhuye.com/index.php?m=content&c=index&a=show&catid=3&id=316 ...

  9. 让IE6/IE7/IE8支持CSS3的8种方法

    我们都知道,IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的 ...

最新文章

  1. 在spring中集成webservice 框架 CXF
  2. 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
  3. qdialog 返回值_python-PyQt QDialog返回响应是或否
  4. Win7下运行VC程序UAC权限问题
  5. 自动给神经网络找bug,Google发布TensorFuzz
  6. [JNI]开发之旅(7)JNI函数中调用java对象的方法
  7. 3.3 CMMI3级——技术解决方案(Technical Solution)
  8. 使用mask雕刻镂空背景
  9. Ubuntu根目录的各个文件夹的介绍
  10. 网页引入谷歌字体_在网页中使用Google字体
  11. 和弦笔记:和弦组成音/和弦命名规律/sus和add的区别
  12. 网站提示DNS_PROBE_FINISHED_NXDOMAIN错误如何修复
  13. xshell进入桌面_xshell中启动linux图形界面
  14. 百度实体链接比赛后记:行为建模和实体链接(含代码分享)
  15. 超声波测距传感器模块在畜牧业的应用
  16. 【Apple Music如何开通学生会员:使用学校邮箱辅助验证】
  17. SpringMVC-CRUD与文件上传,文件下载
  18. 红尘陌上,为谁一抹忧伤:QQ伤感日志
  19. 西门子 Smart200 固件更新
  20. 如何实现excel与matlab的数据交互 / 如何在Excel中设置MATLAB的加载宏 / 如何实现Excel与MATLAB的连接

热门文章

  1. 简明 Python 编程规范v2
  2. 数字图像处理:第四章 点运算
  3. nginx常用功能全揭秘(内附福利!!!)
  4. Script:GridControl Repository Health Check
  5. 团队开发博客成员介绍(发在个人博客中了)
  6. 巧妙设置yum软件库轻松解决软件包安装问题
  7. nagios学习笔记(一)
  8. 解决:adb 提示adb server version(31) doesn‘t match this client(41) 解决办法
  9. WebSocket的事件触发机制
  10. Linux系统文件I/O编程(一)---open()等基本函数