日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

兼容模式 后臺eWebEditor文本編輯器ie10不能用怎么解決?解決方法分享

問題:
最近IE升級到IE10,發(fā)現(xiàn)原來eWebEditor文本編輯器不能用了,

兼容模式 后臺eWebEditor文本編輯器ie10不能用怎么解決?解決方法分享


解決方案:
只要改一下IE10的兼容性模式 。
方法:按F12 如圖勾選兼容性視圖 。
兼容模式 后臺eWebEditor文本編輯器ie10不能用怎么解決?解決方法分享


然后再打開后臺,編輯器就可以用了 。
當(dāng)然你也可以通過修改js實現(xiàn)兼容效果
打開editor.js
找到if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
昨天ie8正式發(fā)布了,偶也去下載了一個,感覺很爽,還在美的時候,突然發(fā)現(xiàn)很多網(wǎng)頁都出問題,更可氣的是自己的網(wǎng)站編輯器也不管用了,所有的按鈕都不管用,即使是別的瀏覽器也都不管用,我這叫一個汗 。于是就去360論壇找人問,因為我用的360瀏覽器以為是360瀏覽器的問題 。問了半天也沒有人回答我于是我就去網(wǎng)上找,由于今天才出的ie8所以網(wǎng)上根本也沒有這方面的解決辦法,于是到了第二天,網(wǎng)上終于有了這樣的貼子,所以我也找了找解決辦法 。
在一個哥們的貼子中是這樣寫的,打開include下面的editor.js文件,有這樣的段代碼:
if (element.YUSERONCLICK) {
eval_r(element.YUSERONCLICK"anonymous()");
}

if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");

if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
說是因為ie8屏蔽了anonymous方法所以要改成click方法,于是就改成這樣,但是我又有了一個驚人的發(fā)現(xiàn),那就是改成這樣之后在ie7下編輯器就不管用了,痛苦之余我又去網(wǎng)上查,網(wǎng)上果然高水如云,果然在csdn上找到了答案:
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
如果還是不行用下面這個
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)"); //IE8 or IE7
} else {
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()"); //IE6
}
把代碼改成這樣之后在ie7和ie8下就都管用了 。
=========================================================================
以上是一個人的說話,以下是另一個人的
還有由于那個eWebEditor編輯器的問題 。
今天檢查公司一老站后臺,發(fā)現(xiàn)eWebEditor編輯不能使用,按照網(wǎng)上找的答案
找到editor.js文件,把這文件里的一行語句if(element.YUSERONCLICK)eval_r(element.YUSERONCLICK“anonymous()”);
修改成
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/8./i)==’8.’)
{
if(element.YUSERONCLICK)eval_r(element.YUSERONCLICK“onclick(event)”);
}
else
{
if(element.YUSERONCLICK)eval_r(element.YUSERONCLICK“anonymous()”);
}
原因是IE8不支持anonymous(),所以要換成onclick(event)事件 。
修改之后一同事使用IE7竟然不能正常使用該編輯器,修改之后可以 。
估計還是那行代碼的問題 ?;謴?fù)以前的,IE7可以而IE8不可以 。看來還必須先判斷IE版本然后再寫不同的代碼 。
【兼容模式 后臺eWebEditor文本編輯器ie10不能用怎么解決?解決方法分享】于是就使用了下面的代碼:
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/8./i)=='8.'){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}else{

推薦閱讀