
在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了!