服務熱線
153 8323 9821
fckeditor 中,處理圖片在fckeditor中顯示問題,以前是在頁面頭部防止下面代碼:
<script type="text/javascript">
function SetEditorContents(ContentStr) {
var oEditor = FCKeditorAPI.GetInstance("ck") ;
oEditor.InsertHtml("<img src=" + ContentStr + " />");
}
</script>
后來有的用戶升級系統后用到了 ie9或者ie10,后臺就出現一些錯誤,比如點擊源碼無反應等,雖然問題最終也能解決,可是考慮到ckeditor是fckeditor的升級,為了一勞永逸的解決問題,最終還是覺定放棄fckeditor而是用ckeditor,更新后后臺的一些小問題解決了,而上面的那個問題還是沒解決,因為已經換成ckeditor了,FCKeditorAPI肯定是無法是用了,這樣,經過查閱一些資料再根據自己的測試整理,終于解決了問題,也就是把上面的代碼更換為下面的即可:
<script type="text/javascript">
function SetEditorContents(ContentStr) {
var oEditor = CKEDITOR.instances.ck;
oEditor.insertHtml("<img src=" + ContentStr + " />");
}
</script>
或者更簡單的用下面的辦法,其實與上面的是一樣的
<script type="text/javascript">
function SetEditorContents(ContentStr) {
CKEDITOR.instances.ck.insertHtml("<img src=" + ContentStr + " />");
}
</script>
其中ck是頁面文件中ckeditor的ID名,在看其他問題的一些說明中,有的朋友寫的是content讓我誤以為是ckeditor的一個屬性多浪費了一些時間,我就把這個改成這個名字,方便理解。
這是今天解決的一個問題,方便以后查看,并為也遇到這個問題的朋友提醒一下
上一篇:正則表達式判斷