日本久久成人_在线免费av观看_欧美亚洲综合网_在线看亚洲_亚洲精品黄色_成年人晚上看的视频

您的位置:首頁(yè) >> 資源中心 >> 資源收集 >> 瀏覽文章

eWebEditor不支持IE8、IE7、火狐、傲游的解決方法

時(shí)間:2012-06-13 | 欄目:資源收集 | 來(lái)源:不詳 | 編輯:蝌索窩pc354.com | 點(diǎn)擊:1015 【點(diǎn)擊復(fù)制鏈接】

eWebEditor不能用 eWebEditor在IE7 ie8下不能使用怎么辦

eWebEditor編輯器是個(gè)使用非常廣泛的網(wǎng)頁(yè)編輯器,在IE6時(shí)代非常好用,但自從幾年前IE7出來(lái),到現(xiàn)在IE8、IE9大行其道的時(shí)代,就發(fā)現(xiàn)在新的瀏覽器下已經(jīng)無(wú)法正常工作了,點(diǎn)擊功能按鈕不能彈出任何菜單等窗口出來(lái),無(wú)法使用,本文就是收集了網(wǎng)上能找到的一些方法,大家可以多做測(cè)試,科杰在線pc354.com提示,本文最底部標(biāo)紅代碼,是我們親測(cè)通過(guò)的,其它的都不行。


  解決方法:打開include/js下面的editor.js文件,有這樣的段代碼:
  
  if(element.YUSERONCLICK){
  
  eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  或
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
  
  或
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
  
  說(shuō)是因?yàn)閕e8屏蔽了anonymous方法所以要改成click方法,于是就改成這樣,但是我又有了一個(gè)驚人的發(fā)現(xiàn),那就是改成這樣之后在ie7下編輯器就不管用了,痛苦之余我又去網(wǎng)上查,網(wǎng)上果然高水如云,果然在csdn上找到了答案:
  
  if(navigator.appVersion.match(/8./i)=='8.')
  
  {
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");
  
  }
  
  else
  
  {
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  如果還是不行用下面這個(gè)
  
  if(navigator.appVersion.match(/8./i)=='8.'||navigator.appVersion.match(/7./i)=='7.'){
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");//IE8orIE7
  
  }else{
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");//IE6
  
  }
  
  把代碼改成這樣之后在ie7和ie8下就都管用了。
  
  =========================================================================
  
  以上是一個(gè)人的說(shuō)話,以下是另一個(gè)人的
  
  還有由于那個(gè)eWebEditor編輯器的問(wèn)題。
  
  今天檢查公司一老站后臺(tái),發(fā)現(xiàn)eWebEditor編輯不能使用,按照網(wǎng)上找的答案
  
  找到editor.js文件,把這文件里的一行語(yǔ)句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竟然不能正常使用該編輯器,修改之后可以。
  
  估計(jì)還是那行代碼的問(wèn)題?;謴?fù)以前的,IE7可以而IE8不可以??磥?lái)還必須先判斷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的機(jī)器上使用傲游瀏覽器竟然不能使用該編輯器,納悶了,傲游是IE內(nèi)核,應(yīng)該可以呀。
  
  于是就使用alert(navigator.appVersion)彈出信息,結(jié)果發(fā)現(xiàn)竟然是IE7?
  
  暈了!竟然不一樣?難道傲游沒有用到真正的IE8內(nèi)核?還是顯示的問(wèn)題?
  
  難道再加一句判斷傲游的?
  
  沒辦法:
  
  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()");
  
  }
  
  前幾天看新聞?wù)f傲游開發(fā)自己的內(nèi)核瀏覽器,希望眾多瀏覽器在兼容代碼上好一些,不要浪費(fèi)編寫代碼者的那么多找不兼容問(wèn)題、調(diào)試不兼容問(wèn)題的時(shí)間。
  
  如果上面不行的話,請(qǐng)使用下面的方法:
  
  try{
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  catch(e){
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");
  
  ==================================
  
  我用下面這個(gè)人的方法解決了
  
  ----------------------------------------------
  
  原創(chuàng)]簡(jiǎn)單解決ewebeditor在IE7、IE8下失效問(wèn)題
  
  EWEBEDITOR在IE7、IE8下,圖片上傳等按鈕總是不能正常彈出,搞的人很郁悶,在網(wǎng)上搜索了一下解決方法,找到代碼編輯器目錄JS下的EDITOR.JS文件,找到如下代碼
  
  if(element.YUSERONCLICK){
  
  eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  再換成如下代碼:
  
  以下是引用片段:
  
  if(navigator.appVersion.match(/8./i)=='8.'||navigator.appVersion.match(/7./i)=='7.'){
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");//IE8orIE7
  
  }else{
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");//IE6
  
  }
  
  替換后問(wèn)題依舊。TNND,又找一位仁兄寫的代碼換上:
  
  以下是引用片段:
  
  if(navigator.appVersion.match(/MSIE(7|8)\./i)!=null){
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");
  
  }else{
  
  if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  還是不行,兩個(gè)代碼都未能解決問(wèn)題,郁悶,看來(lái),要不是瀏覽器中毒了,造成JS不能正常取得版本號(hào),就是我RP太差。所以引起程序不知道如何處理判斷。我看了一下兩位作者的代碼,雖然寫的很好,但是都有局限性。既然知道了造成問(wèn)題的原因,那就好辦了,自己寫吧

 科杰在線pc354.com提示:直接替換那句寫為下面這樣的,測(cè)試通過(guò)。
  
  try{
  
  eval(element.YUSERONCLICK+"anonymous()");
  
  }
  
  catch(error)
  
  {
  
  eval(element.YUSERONCLICK+"onclick(event)");
  
  }

  
  寫完以后再次測(cè)試,OK,正常了,哈哈??!我不管它是IE7還是IE8,我都往下執(zhí)行,一個(gè)錯(cuò)了我就執(zhí)行另一個(gè),管它呢,哈哈,正常解決,容錯(cuò)語(yǔ)句就是挺管用的。


本文轉(zhuǎn)自龍脈科技,科杰在線pc354.com稍做修改。
  • 軟硬件教學(xué)
  • 資源收集
  • 生活百科
主站蜘蛛池模板: 中文字幕精品视频在线观看 | 2019av| 屁屁影院国产第一页 | 精品一区二区三区视频 | 日韩视频免费在线观看 | 正在播放木下凛凛xv99 | 精品在线免费观看视频 | 久久久不卡 | 国产一区中文字幕 | 91久久综合亚洲鲁鲁五月天 | 影音先锋激情 | 国产精品美女在线 | 中文在线观看免费视频 | 亚洲自拍偷拍网站 | 国产精品久久影视 | 日韩一级免费毛片 | 青青操国产视频 | 欧美乱日| 精品国产一区二区三区在线观看 | 欧美激情xxxx | 一区二区三区蜜桃 | 国产亚洲精品久久久 | 亚洲精品欧美在线 | 日本午夜视频 | 成年免费视频黄网站在线观看 | 色涩av| 亚洲a视频在线观看 | 成人免费在线视频网站 | 日韩欧美精品在线观看 | 一级片久久| 在线观看免费视频黄 | 成人一级网站 | 日韩六区| 国产一区二区三区在线视频 | 久久在草| 丁香婷婷深情五月亚洲 | 国产成人精品在线 | 91情侣视频 | 国产又爽又黄免费视频 | 超碰天堂 | 婷婷色一区二区三区 |