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

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


if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
修改之后在IE8和IE7均可以正常使用eWebEditor編輯器 。
但是在裝有IE8的機(jī)器上使用傲游瀏覽器竟然不能使用該編輯器,納悶了,傲游是IE內(nèi)核,應(yīng)該可以呀 。
于是就使用alert(navigator.appVersion)彈出信息,結(jié)果發(fā)現(xiàn)竟然是IE7?
暈了!竟然不一樣?難道傲游沒有用到真正的IE8內(nèi)核?還是顯示的問題?
難道再加一句判斷傲游的?
沒辦法:
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}else{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
前幾天看新聞?wù)f傲游開發(fā)自己的內(nèi)核瀏覽器,希望眾多瀏覽器在兼容代碼上好一些,不要浪費(fèi)編寫代碼者的那么多找不兼容問題、調(diào)試不兼容問題的時(shí)間 。
如果上面不行的話,請使用下面的方法:
復(fù)制代碼
代碼如下:
try{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}
我用下面這個(gè)人的方法解決了
類似文摘:
原創(chuàng)]簡單解決ewebeditor在IE7、IE8下失效問題
EWEBEDITOR在IE7、IE8下,圖片上傳等按鈕總是不能正常彈出,搞的人很郁悶,在網(wǎng)上搜索了一下解決方法,找到代碼編輯器目錄JS下的EDITOR.JS文件,找到如下代碼
復(fù)制代碼
代碼如下:
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
}
替換后問題依舊 。TNND,又找一位仁兄寫的代碼換上:
復(fù)制代碼
代碼如下:
if(navigator.appVersion.match(/MSIE (7|8)./i)!=null){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}else{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
還是不行,兩個(gè)代碼都未能解決問題,郁悶,看來,要不是瀏覽器中毒了,造成JS不能正常取得版本號,就是我RP太差 。所以引起程序不知道如何處理判斷 。我看了一下兩位作者的代碼,雖然寫的很好,但是都有局限性 。既然知道了造成問題的原因,那就好辦了,自己寫吧
用這段代碼吧:
復(fù)制代碼
代碼如下:
try{
eval_r(element.YUSERONCLICK"anonymous()");
}
catch(error)
{
eval_r(element.YUSERONCLICK"onclick(event)");
}
寫完以后再次測試,OK,正常了,哈哈!!我不管它是IE7還是IE8,我都往下執(zhí)行,一個(gè)錯(cuò)了我就執(zhí)行另一個(gè),管它呢,哈哈,正常解決,容錯(cuò)語句就是挺管用的 。


推薦閱讀