ckeditor上传图片去掉默认的高度宽度

Laughing
2017-12-01 / 0 评论 / 1,460 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月21日,已超过303天没有更新,若内容或图片失效,请留言反馈。

在使用CKEditor插件上传图片时,插件默认会给予图片宽度高度的大小,
而项目需求不需要默认图片的宽高大小样式,这就需要更改CKEditor的配置文件了。
网上找了很多解决方案,都无法解决问题,唯一未测试是否可行的是加disallowedContent属性,disallowedContent属性只有在CKEditor 4.4以上的版本才有,而项目使用的是4.2版本,所以如果有使用4.4以上版本的可以尝试使用disallowedContent属性解决。

4.2版本解决方法如下:

打开目录ckeditor\plugins\image\dialogs中的image.js文件;
搜索

E.setValue(C.$.height)

对应的宽度的是

E.setValue(C.$.width)

将其值设置为null便可以了。例如E.setValue(null)
设置成功后浏览器记得清除缓存,亲测可行。

对应的CKEditor 4.7版本的代码如下:

if ("true" == c.getCustomData("isReady"))
 { 
var d = a.getContentElement("info", "txtWidth"),
 f = a.getContentElement("info", "txtHeight"), g; 
b ? c = g = 0 : (g = c.$.width, c = c.$.height); 
d && d.setValue(g); f && f.setValue(c) 
}

对应的将setValue的值设置为Null应该就可以了。
注:CKEditor 4.7版本的修改方法未测试。有问题可留言探讨。

2

评论 (0)

取消
  1. 头像
    234234234
    Windows 10 · QQ Browser

    不错不错

    回复
  2. 头像
    大多数的
    Windows 7 · Google Chrome

    看下好不好用

    回复