eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法
还有由于那个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 及其它浏览器)终极办法相关推荐
- window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示 function openWin(){ window.open('login.jsp','','fullscreen=yes,menubar=no,r ...
- 让eWebEditor编辑器支持IE6.IE7.IE8傲游的办法
以下方法基本汇集全各种处理办法了,部分办法在有些机器上不可用,请选择有效的办法使用即可.方法一能够兼容ie6.7.8. 方法一: 今天把ie升级到8.0竟然出现点击ewebeditor在线编辑器按钮无 ...
- bootstrap支持ie8 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
做一个在线系统,PC端也要做,但要兼容千恶的IE8[IE6 是万恶,打死我都不会管IE6],IE8 是我底线了md, 在IE8下 bottstrap 错乱,变形,不支持一些属性的问题,下面看了一篇 某 ...
- IE6 IE7 IE8(Q) 不支持 JSON 对象
标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...
- IE(IE6/IE7/IE8)支持HTML5标签--20150216
让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个j ...
- html不支持ie7,解决IE6/IE7/IE8不支持before,after问题
对从事web开发的朋友来讲,低版本的永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片主要 ...
- 如何让IE6/IE7/IE8支持HTML5标签
让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个j ...
- 伪元素(3)-解决IE6/IE7/IE8不支持before,after问题
第一种解决方式参考: http://www.wozhuye.com/index.php?m=content&c=index&a=show&catid=3&id=316 ...
- 让IE6/IE7/IE8支持CSS3的8种方法
我们都知道,IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的 ...
最新文章
- 在spring中集成webservice 框架 CXF
- 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
- qdialog 返回值_python-PyQt QDialog返回响应是或否
- Win7下运行VC程序UAC权限问题
- 自动给神经网络找bug,Google发布TensorFuzz
- [JNI]开发之旅(7)JNI函数中调用java对象的方法
- 3.3 CMMI3级——技术解决方案(Technical Solution)
- 使用mask雕刻镂空背景
- Ubuntu根目录的各个文件夹的介绍
- 网页引入谷歌字体_在网页中使用Google字体
- 和弦笔记:和弦组成音/和弦命名规律/sus和add的区别
- 网站提示DNS_PROBE_FINISHED_NXDOMAIN错误如何修复
- xshell进入桌面_xshell中启动linux图形界面
- 百度实体链接比赛后记:行为建模和实体链接(含代码分享)
- 超声波测距传感器模块在畜牧业的应用
- 【Apple Music如何开通学生会员:使用学校邮箱辅助验证】
- SpringMVC-CRUD与文件上传,文件下载
- 红尘陌上,为谁一抹忧伤:QQ伤感日志
- 西门子 Smart200 固件更新
- 如何实现excel与matlab的数据交互 / 如何在Excel中设置MATLAB的加载宏 / 如何实现Excel与MATLAB的连接
热门文章
- 简明 Python 编程规范v2
- 数字图像处理:第四章 点运算
- nginx常用功能全揭秘(内附福利!!!)
- Script:GridControl Repository Health Check
- 团队开发博客成员介绍(发在个人博客中了)
- 巧妙设置yum软件库轻松解决软件包安装问题
- nagios学习笔记(一)
- 解决:adb 提示adb server version(31) doesn‘t match this client(41) 解决办法
- WebSocket的事件触发机制
- Linux系统文件I/O编程(一)---open()等基本函数