在IE6和7里面我們使用eWebEditor編輯器可能還能正常使用,自從IE升級(jí)8的時(shí)候我們經(jīng)常發(fā)現(xiàn)eWebEditor編輯器的editor.js錯(cuò)誤!常常表現(xiàn)為無法點(diǎn)擊編輯器里面的組件,隨后網(wǎng)上出現(xiàn)了很多解決IE8兼容eWebEditor編輯器的文章,
最先默認(rèn)的是
// if (element.YUSERONCLICK) {
// eval(element.YUSERONCLICK + "anonymous()");
// }
幾個(gè)月前,因?yàn)樯厦孢@代碼不能用了,所以修改為下面這個(gè)代碼。
// if(navigator.appVersion.match(/8./i)=='8.')
// {
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
// }
// else
// {
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
// }
最近這個(gè)代碼又不能用了,可能是IE又更新了吧。
但是,經(jīng)尚武科技程序組在本地建立IIS站點(diǎn)測(cè)試可以使用這個(gè)編輯器啊,就莫名其妙了。
于是,再修改一通,果真又可以繼續(xù)用了,所以特地分享給大家。
希望對(duì)您有幫助?。?!
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
該文章轉(zhuǎn)載自尚武科技網(wǎng)站建設(shè)