自定义标签ckeditor错误

时间:2011-04-29 16:36:08

标签: javascript video click ckeditor custom-tag

刚开始使用ckeditor并遇到了一些问题。在编辑器外部单击按钮时,将生成一个标记,然后使用以下代码将其插入到ckeditor中:

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

以上工作正常。标签将插入编辑器中,并在wysiwyg视图中显示文本“Video”。单击source时,它会显示标记代码,如下所示。

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

一切都很好。然而,当我点击回到wysiwyg视图时,“视频”文本占位符事物不存在(但代码仍在源视图中。)

然后当你开始在编辑器中点击添加更多内容时,控制台会抛出错误:

Permission denied to access property 'nodeType'

我不知道它为什么会这样做,但只有当我将自定义视频标签添加到混音中时才会发生这种情况。谷歌搜索我没有找到任何实质性的东西:(

真的希望有人可以提供帮助。我完全不知道为什么会这样做。

感谢阅读

1 个答案:

答案 0 :(得分:-1)

好吧我不确定,但我认为这是一个错误。我不认为ckeditor知道如何解释<video>标签。

我的工作是插入包含所有视频详细信息的图片,然后替换客户端,将<img>标记更改为<video>

它不理想但它有效:)

希望这可以帮助碰巧遇到同样问题的其他人。