一点红+猪圆玉润|龙头蛇尾

黃石網站建設

黃石網頁設計

黃石網站制作

黃石網絡推廣

黃石做網站的公司

黃石建站

博強科技

您的當前位置 >> 主頁 > 新聞動態 > 網站建設技術 >

網站建設技術

新聞圖案

網站制作

解決eWebEditor支持IE6、IE7、IE8的三個方法

中國網絡營銷推廣專家

方法一

今天把ie升級到8.0竟然出現點擊ewebeditor在線編輯器按鈕無法彈出編輯框的問題,就是所有按鈕都失效了。
查看了一下網絡資料,測試了一下都不能用,最好自己研究出一個可行的解決辦法,并測試成功了。
具體操作如下:
打開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是因為anonymous()函數在ie8.0中不能使用,ie8.0中只能用
onclick(event),而其他8.0以下的只能用anonymous(),所以這里要使用javascript的try函數,對客戶端ie用8.0代碼進行試運行。如果出錯,再嘗試8.0以下的代碼進行處理。
 

方法二

由于IE升級,造成網站后臺編輯器(eWebEditor)的按鈕不能使用,如:插入圖片等功能。有些第三方瀏覽器也不行,因為它們使用了IE內核,如遨游。那么如何解決呢。

方法應該有兩種,一個是修改editor.js文件,一個是升級ewebeditor版本(第二種方法我沒有嘗試,可以試下看看)

解決步驟如下:

1、找到editor.js文件(文件搜索下,立刻找到)

2、找到如下紅色代碼

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

3、用下面藍色代碼替換上面的紅色代碼

//修改ewebeditor1,以便在IE8\7及遨游里能夠正常使用編輯器

if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
//修改ewebeditor1結束

4、說明:

就是當點擊按鈕的時候激活對應函數,IE8正式版對anonymous()限制了,把anonymous()修改為onclick(event)就 可以在IE8里使用了,但是IE7及之前的版本卻不行,所以為了能夠在IE8及前面的版本都能使用,所以加上了個判斷語句,而為了在遨游里也能使用,所以 又加了個判斷語句,結合起來就是如下語句了: if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
 

方法三

在ie8下ewebeditor的所有按鈕都無效,解決辦法:

 

是因為ie8屏蔽了anonymous方法所以要改成onclick方法,打開include下面的editor.js文件,有這樣的段代碼:

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);

把那個anonymous方法改成onclick就可以了。

 

問題是解決了,但是改成onclick之后在ie7下面就不管用了,畢竟現在很多人用的還是ie7。  

最后找到了答案:

 

if(navigator.appVersion.match(/8./i)==’8.’)
    {
      if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”); 
   }
else

   {
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}

用這樣一段代碼,對瀏覽器的版本做一個判斷就好了,

收縮

QQ在線客服

  • 在線咨詢
  • 客服001
  • 客服001
  • 售后服務
  • 客服001
黃石建站

QQ在線客服

首 頁 新聞動態 案例展示 服務范圍 關于我們 聯系我們 客戶需求 網站地圖
電話:13597671188 QQ:494602646 黃石網站建設-博強科技 Copyright © 2013-2014 All Rights Reserved 鄂ICP備12000085號
博強科技版權所有 未經允許不得私自發布轉載
一点红+猪圆玉润 雪缘园胜负彩比分直播 双色球开奖号码数据 3d试机号 苹果手机最赚钱的软件 足彩进球彩 江苏新时时 体彩p3 北京pk龙虎是什么意思 二十一点一对a分牌吗 股票推荐咨询 四川金7乐 山西快乐十分前三组 北京pk10倍投都是多少倍 江苏快三网址链接 群三分pk10全天精准计划 智办机器代理赚钱吗