2013-05-22 23 views
2

當我們點擊一​​個jsp頁面textarea時,我們在該textarea中加載了ckeditor。取消之後,我們從該區域卸載ckeditor,並將其製作爲一個簡單的文本區域。然後我們嘗試第二次加載ckeditor,並給出一個js錯誤。使用IE 9和10獲取js錯誤

這是什麼錯誤?

我們使用的是ckedtor v4.0。

我們僅在IE 9/10瀏覽器中出現以下js錯誤。

消息:權限被拒絕
線:50
字符:375
代碼:0
URI:ckeditor.js

在ckeditor.js文件檢查後,我們得到了線,並採取了一個片段

getDocument:function() 
{ 
    return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument) //error getting at above line 
} 

我們如何擺脫這個錯誤?

有沒有人可以給我們解決這個js錯誤給我們。這對我們至關重要。

+3

你是從不同的域加載它嗎? – Spudley

+0

嗨,我沒有在我的電腦IE 10,所以我只是連接遠程計算機,並使用該遠程計算機的IE 10瀏覽器來訪問我的實例,這可能會導致上述問題? –

+0

嗨有人有上述問題的更新? ,我仍然在尋找解決方案 –

回答

0

我上IE 8收到此錯誤運行此代碼:

var range = selection.getRanges()[0]; 
range.moveToBookmark(bookmarks[0]); 
range.select(); 

具體的最後一行。

解決的辦法是換行周圍的setTimeout可能是因爲IE8不具有元素保持在那個時間,所以上述變成:

var range = selection.getRanges()[0]; 
range.moveToBookmark(bookmarks[0]); 
window.setTimeout(function() { range.select(); }, 10); 

上CKEditor的票證是開放此看到http://dev.ckeditor.com/ticket/10501