Ckeditor: Uncaught TypeError: Cannot read property 'keyCode' of undefined 解決方法

網站後臺的編輯器使用的是ckeditor for java,版本號爲3.3.2。先前運行很正常,沒有出現問題,但是今天突然發現,當使用chrome插入圖片時,選擇完圖片,點擊確定按鈕時,會報:

Uncaught TypeError: Cannot call method 'moveToPosition' of undefined

的錯誤,而使用ie就沒有問題。在網上查了半天也沒有找到解決方法,索性就想將ckeditor升級。在官網上下載了最新版本的ckeditor for java,版本號爲3.6.4,將相應的文件替換之後,選擇完圖片卻發現又報了:

Uncaught TypeError: Cannot read property 'keyCode' of undefined

的錯誤,在網上找了半天,終於找到了解決方案:在圖片選擇的網頁中,通過js調用了:

 window.top.opener.CKEDITOR.tools.callFunction(1,document.getElementById("f_url").value);

方法,而問題的就出在那個1上,在3.5之前的版本,我們傳入1沒有問題,但是3.6之後進行了更改,我們將上面的那句話改爲:

 window.top.opener.CKEDITOR.tools.callFunction(2,document.getElementById("f_url").value);

就可以正常插入圖片了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章