由于最近系統(tǒng)升級后ie6出現(xiàn)的種種問題,所以把IE瀏覽器更新到了IE8.0,可是在用eWebEditor在線HTML文本編輯器的時候問題來了,點(diǎn)擊eWebEditor上的所有編輯按鈕都沒用,只看到瀏覽器狀態(tài)欄左下角顯示網(wǎng)頁上有錯誤字樣,無法彈出窗口。
打開editor.js
找到if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
將其修改為:
if (element.YUSERONCLICK)
{
try
{
eval(element.YUSERONCLICK + "onclick(event)");
}
catch (e){
eval(element.YUSERONCLICK + "anonymous()");
}
}
再保存,然后就可以了。
升級成ie8.0后無法正常使用ewebeditor是因?yàn)閍nonymous()函數(shù)在ie8.0中不能使用,ie8.0中只能用
onclick(event),而其他8.0以下的只能用anonymous(),所以這里要使用javascript的try函數(shù),對客戶端ie用8.0代碼進(jìn)行試運(yùn)行。如果出錯,再嘗試8.0以下的代碼進(jìn)行處理,這種方法可以有效解決安裝ie8后其它基于ie內(nèi)核瀏覽器問題。



