在CKEditor中插入HTML不仅适用于图像
insertHTML in CKEditor does not works only for images
我尝试使用以下代码将上传的图像插入CKEditor,
var editor = CKEDITOR.instances.writearticle;
var value = '<img src="images/imagename.jpg">';
editor.insertHtml( value );
但这行不通。但是当我尝试使用此代码使用相同的逻辑时
var editor = CKEDITOR.instances.writearticle;
var value = '<strong>Hello World</strong>';
editor.insertHtml( value );
你好世界,因为插入了粗体文本。为什么它不适用于<img>
标签?
我在这里找到了这个过程,<img>
插入在这个站点中有效。我的网站有什么问题?
添加后问题已解决,
config.allowedContent = 'img[src,alt,width,height]'; // But be sure to add all the other tags you use in with your Editor. Tags except this will be disabled.
替代解决方案
config.extraAllowedContent = 'img[src,alt,width,height]'
这会将<img>
属性添加到允许的标签列表中,在这里您需要指定需要允许的每个标签。 - 信用:西布尔。
在 config.js 文件中。
就我而言,我只是添加了:
config.allowedContent = true;
在 CKEditor 配置中
它解决了这个问题。
您也可以在此处编写 allowedContent 来修改配置。
editor.addCommand( 'XXXDialog', new CKEDITOR.dialogCommand( 'XXXDialog', { allowedContent : 'img[src,alt,width,height]'}) );
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- jQuery调整大小函数只适用于窗口
- Revolution Slider-适用于移动设备的懒虫图像
- 我如何完善这个Javascript代码,使其只适用于来自图像的链接(而不是来自文本的链接)
- Chrome壁纸API适用于某些图像,不适用于其他图像,没有明显的原因
- 在CKEditor中插入HTML不仅适用于图像
- 图像名称返回为未定义,但仅适用于某些图像
- 404 在离子/角度的ng重复上找不到图像,仅适用于第一个图像
- 将鼠标悬停在图像上以显示文本框,使用 JavaScript 仅适用于一个图像,因为我使用的是 getElementByI
- 函数适用于非动态加载的图像
- 为什么我的jQuery悬停函数只适用于一个图像
- CSS3的过渡只适用于背景图像
- iPad浏览器崩溃的问题(在下载约7 MB的图像时)是否也适用于音频文件?
- Javascript函数选择图像只适用于第一张图像
- 在 xhtml 中为正文元素设置背景图像(适用于不同的显示器和分辨率)