在火狐下發生的錯誤先解決IE7,8下遇到的問題
之所以在IE7,8下不能正常使用,可能是因為在新版本中屏蔽了
anonymous()方法,可以通過修改eWebEditor的JS文件來修正錯誤。找到Editor.js文件,路徑為
webedit\Include\Editor.js(版本不同的話可能路徑不同,不過文件名都叫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()");}刷新下,妳就可以發現已經解決了這個問題。點擊上傳圖片按鈕,按鈕可點了在火狐下解決兼容問題
說實話,通過修改代碼來實現火狐下正常使用eWebEditor,是壹條死路。我們需要做的是為火狐添加壹個組件。
打開火狐-->工具欄-->“工具”-->"添加附件",使用搜索功能來搜索“IE
TAB”組件,安裝後重啟。添加火狐IE
TAB組件
刷新下使用了eWebEdit編輯器的頁面,額,貌似還是不能正常顯示。右擊-->"使用IE
TAB瀏覽此頁面"。妳可以看的看,在火狐下也可以正常使用了。在火狐下顯示顯示正常了需要註意的事,在火狐中使用這樣方法只是暫時的,只是通過這個插件使的火狐使用了IE內核來瀏覽當前頁面,重啟火狐,依然會顯示不正常的。