IE6、IE7、IE8、MAXTHON、 Tencent Traveler、ewebeditor编辑器不管用的解决办法

在ewebeditor目录下找到js/editor.js文件,有这样的段代码:

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

方法一改成: 

 if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/Tencent Traveler/i)=='Tencent Traveler' || 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)");
 }

好了到了这里大家不要以为完工了,大家请看标题还得兼容Tencent Traveler,可能大家没有注意在使用ewebeditor4.8版本的时候,在最近更新的Tencent Traveler4.8以上版本浏览器中点击带有小三角下拉按钮菜单时不显示问题。

解决方法:

在ewebeditor目录下找到js/menu.js文件,有这样的段代码(如果没有,请不要往下看你的版本不是ewebeditor4.8):

function showToolMenu(menu){
 if (!bEditMode) return false;
 eWebEditor.focus();

将获取到的焦点代码注释掉就可以了

function showToolMenu(menu){
 if (!bEditMode) return false;
 //eWebEditor.focus();

好了,重新清空缓存刷新你的浏览器,这会真的O了!

 

 

| 发布时间:2009.12.20    来源:    查看次数:
  • 客户咨询
  • 联系我们
    • 前台总机:0771-4705202
    • 业务咨询:13539088891
    • 业务咨询:13481071880
    • 服务热线:0771-4780102
    • 投诉电话:0771-4705202
    • 地址:广西南宁市仙葫经济开发区开泰路137-7号
    • 前台:0771-4705202
    • 业务:0771-4780102
    • 传真:0771-4705202
    • 邮编:530222
    • 邮箱:flyingfoxl@hotmail.com