CKEDITOR innerHTML不适用于IMG标签

时间:2016-05-25 10:39:30

标签: javascript ckeditor ckeditor4.x

我有一个自定义插件。它是一个图像加载器。它在我昨天升级到最新版本之前就已经在CKEditor上工作了(下载新版本并安装了Office2003皮肤)。

我的插件调用编辑器,我在调试器中看到它

open:   function(editor) {
    this._editor = editor;
    this._show();
    this._getFileList();
},

它得到了它的文件,我点击一个文件,它做了它的事情,然后调用该函数将它带回CKEditors Textarea Div。

    var imagetag = "<img src=\"" + src + "\" alt=\"" + alt + "\" height=\"" + height + "\" width=\"" + width + "\" style=\"" + style + "\">";
    this._editor.insertHtml("SOME TEST TEXT");
    this._editor.insertHtml(imagetag);

imagetag做了它的事情,我可以在调试器中看到它

<img src="http://localhost/3.3/data/system/assets/groups/thumbs/67b1e878ebb463e13bad7f7e31a43ecb-thumb.jpeg" alt="File" height="96" width="145" style="border:0px;margin:0px;">

我在浏览器中测试链接

http://localhost/3.3/data/system/assets/groups/thumbs/67b1e878ebb463e13bad7f7e31a43ecb-thumb.jpeg

我可以看到该文件。但它没有被附加到CKEditor窗口。虽然我确实看到了附加的文本SOME TEST TEXT,所以我知道innerHTML正在工作,它不再在窗口中显示相对于img标签的图像。

如果我在img上添加一些文字,如

SOME<img>TEXT 

输出

SOMETEXT

为什么在升级CK后,Editor Textarea不再显示我的图像。

0 个答案:

没有答案