2011-04-29 74 views
0

剛開始使用ckeditor,出現了一些問題。在按鈕上單擊編輯器外部的標籤,然後使用以下代碼將其插入到ckeditor中:自定義標籤ckeditor錯誤

CKEDITOR.instances['pageContent'].insertHtml('<cke:video id="video-' + i + '" class="video" src="' + $(this).siblings('.mediaName').text() + '">Video</cke:video>'); 

上述工作正常。標籤插入到編輯器中,並在wysiwyg視圖中顯示文本「Video」。當您點擊源代碼時,它會顯示如下所示的代碼。

<video class="video" id="video-29" src="/link/to/file.flv">Video</video> 

所以一切都很好。然而,當我點擊回wysiwyg查看「視頻」文本佔位符的東西不存在(但代碼仍在源視圖中。)

然後,當你開始在編輯器中點擊添加更多內容時,控制檯會拋出錯誤:

Permission denied to access property 'nodeType' 

我不知道爲什麼它是這樣做的,但是當我添加自定義視頻標籤進入組合這只是發生。當谷歌搜索IM沒有找到任何實質性要麼:(

真的希望有人能幫助。我完全不知道爲什麼它是這樣做的。

感謝閱讀

回答

-1

好林不知道,但我認爲這是一個錯誤。我不認爲CKEditor的知道如何解釋<video>標籤。

我工作大約是在它與所有的視頻信息中插入圖像,然後做一個置換客戶端改變<img>標籤<video>

它不理想,但它的作品:)

希望這可以幫助任何碰巧遇到同樣問題的人。

+1

這是我2011年的個人修復方式,因爲我沒有SO回覆。對於那些在2014年下調投票的人,爲什麼不添加解決方案,我很樂意標記爲答案:) – fl3x7 2014-07-02 10:15:53