图片展示
图片展示

400-8300-663

eWebEditor不支持IE8的解决方法[js报错:缺少对象 editor.js]

浏览: 发表时间:2018-04-13 00:00:00

网站后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,IE8显示JS错误,缺少对象,editor.js,原因是eWebEditor的浏览器兼容的问题,在IE6下面没有问题。

editor.js 有问题代码是:

if (element.YUSERONCLICK) {
  eval(element.YUSERONCLICK + “anonymous()”);



原因是ie8屏蔽了anonymous方法所以要改成onclick方法。网上的解决方法如下:(加个判断浏览器的语句) 

if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);  
}else{
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);


经测试,IE8和ie6下面是没问题的。但是在IE7下有问题。navigator.appVersion返回的字符串在各种IE的情况下并不与实际情况一致,比如在同时安装了IE8和以IE内核的浏览器(比如搜狗浏览器)的情况下,并不是返回MSIE 8 而是MSIE 7。因此网上这种解决办法是并不总是有效的。 


以下是可行的解决办法: 

try{ 
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); 

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


此种方法在各种IE下都是有效的。(ewebeditor好像只支持IE)。

eWebEditor不支持IE8的解决方法[js报错:缺少对象 editor.js]
网站后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,IE8显示JS错误,缺少对象,editor.js,原因是eWebEditor的浏览器兼容的问题,在
长按图片保存/分享
2

域名合作伙伴:

新网、中资源、时代互联、商中在线、

三五互联、西部数码

联系我们

上班时间号码:0757-28363863 / 28310083 / 28314601

非上班时间号码: 0757-28310083 转分机号 8805 或分机号 8806

传真: 0757-28314601

图片展示

Copyright © 2007-2023     佛山市百川网络科技有限公司    ALL RIGHTS RESERVED.

ICP备案号:粤ICP备09160757号     粤公网安备 44060602000782号

全国服务热线
400-8300-663
办公热线
0757-28363863
二维码
扫码关注
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了