2016-12-21
大連網(wǎng)站建設(shè)以前的老網(wǎng)站有很多的編輯器是ewebedit的老版本,以前在IE7 IE6下面使用是正常的,沒有任何問題的,近有客戶反映在IE8下不能正常使用,下面和我們和大家說說如何來解決這個問題。在IE8.0 Beta2版本下,Editor可以正常使用,IE8.0 RC1版本就不行了,新發(fā)布的IE8.0正式版也不行,在Editor編輯器上點擊很多按鈕均沒有反應(yīng)。當(dāng)點擊按鈕的時候激活對應(yīng)函數(shù),IE8正式版對anonymous()進行了限制。 powered by 25175.net
解決辦法:打開 /editor/Include/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()");
}
如果希望再兼容傲游瀏覽器,就如下修改:
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
以上方法也是經(jīng)過新圖聞網(wǎng)絡(luò)的測試的可以正常使用的。但有客戶反映在win7下好像不能正常使用,但在win xp下使用是沒有問題的,我們的技術(shù)也在進一步的測試中。