2015-07-21 91 views
1

我只在IE瀏覽器的setReadOnly()方法中獲得權限被拒絕的錯誤。深入研究ckeditor.js,它看起來像可編輯的HTML主體元素給予權限被拒絕的錯誤。CKEditor - 在IE的setReadOnly上拒絕的權限

我試過FireFox和Chrome,兩者都正常工作。

這是來自ckeditor的已知問題嗎?

謝謝

+0

忘記提及,我正在使用ckeditor 4.4.3 – user2185801

+0

不,這不是已知問題。但要問的地方是http://dev.ckeditor.com – Reinmar

+0

我在IE9和10中有相同的問題,但在IE11中沒有。 IE的控制檯錯誤讀取:「SCRIPT70:權限被拒絕 ckeditor.js,行81字符136」。 – MSC

回答

2

我已經想通了。我不確定你是否嘗試setData,然後setReadOnly(true),但這正是我所做的。看起來這兩個命令有衝突,setReadOnly試圖在CKEditor的值仍在更新時運行。我固定它的IE10通過將setReadyOnly使用setData回調中:

var newValue = "Whatever your new value is here"; 
CKEDITOR.instances["ck-edit"].setData(newValue, function() { 
    CKEDITOR.instances["ck-edit"].setReadOnly(true); 
}); 

需要注意的是CK-編輯是我的CKEditor實例ID:

<textarea id="ck-edit"></textarea> 
1

我有同樣的問題在Internet Explorer和邊緣與CKEditor 4.5.10。將setReadOnly()放入setData()回調中修復它。