日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法

發布時間:2025/3/21 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

還有由于那個eWebEditor編輯器的問題。

今天檢查公司一老站后臺,發現eWebEditor編輯不能使用,按照網上找的答案

找到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()”);
}
原因是IE8不支持anonymous(),所以要換成onclick(event)事件。

?

修改之后一同事使用IE7竟然不能正常使用該編輯器,修改之后可以。

估計還是那行代碼的問題。恢復以前的,IE7可以而IE8不可以。看來還必須先判斷IE版本然后再寫不同的代碼。

于是就使用了下面的代碼:
if(navigator.appVersion.match(/8./i)=='8.'){
??? if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
??? if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}

修改之后在IE8和IE7均可以正常使用eWebEditor編輯器。

但是在裝有IE8的機器上使用傲游瀏覽器竟然不能使用該編輯器,納悶了,傲游是IE內核,應該可以呀。

于是就使用alert(navigator.appVersion)彈出信息,結果發現竟然是IE7?
暈了!竟然不一樣?難道傲游沒有用到真正的IE8內核?還是顯示的問題?

難道再加一句判斷傲游的?
沒辦法:

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()");
}


前幾天看新聞說傲游開發自己的內核瀏覽器,希望眾多瀏覽器在兼容代碼上好一些,不要浪費編寫代碼者的那么多找不兼容問題、調試不兼容問題的時間。

如果上面不行的話,請使用下面的方法:

try{
??????? if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
??? }
??? catch(e){
??????? if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
??? }

總結

以上是生活随笔為你收集整理的eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。