搜索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()");
}
即可解决问题 经一叶扁舟测试 IE6\8下均无问题
也可以下载调试好的文件 直接覆盖
ie9及ie9以上解决办法:
同样搜索Editor.js文件 找到BtnMouseUp()函数,如下
function BtnMouseUp() {
if (event.srcElement.tagName != "IMG") {
event.cancelBubble = true;
return false;
}
var p_w_picpath = event.srcElement;
var element = p_w_picpath.parentElement;
try{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
element.className = "BtnMouseOverUp";
p_w_picpath.className = "Ico";
event.cancelBubble = true;
return false;
}
红色部分为核心代码,如果原来有其它的需要替换掉
经过一叶扁舟技术博客测试I6下正常,高版本浏览器也正常显示
转载于:https://blog.51cto.com/hmlwl/1403095