设置:pasteType : 1 就可以了
pasteType函数,默认值是2,设置为1
粘贴类型:0(禁止粘贴),1(纯文本粘贴),2(HTML粘贴)
<link rel="stylesheet" href="/editor/themes/default/default.css" />
<script charset="utf-8" src="/editor/kindeditor-min.js"></script>
<script charset="utf-8" src="/editor/lang/en.js"></script>
<script>
KindEditor.ready(function(K) {
editor = K.create('textarea[name=<?php echo $ContentName ?>]', {
resizeType : 1,
pasteType : 1, //粘贴 没格式
allowPreviewEmoticons : false,
allowImageRemote:false, //网络图片关闭
allowImageUpload : true, //本地图片开启
afterBlur:function(){this.sync(); }, //失去焦点 将 kindeditor的值同步给textarea
items : [ 'removeformat', '|', 'image' ]
});
});
</script>
<textarea name="<?php echo $ContentName ?>" id="<?php echo $ContentName ?>" style="width:<?php echo $width ?>px;height:250px;visibility:hidden;"><?php echo htmlspecialchars($Content) ?></textarea>
当用kindeditor的【html代码】添加功能的时候。会出现里面自带的样式被过滤掉;一直不知道什么原因。到网上查询资料之后才发现原来:kindeditor默认开启【filterMode】而这个属性就是他过滤一些代码的参数;我们把他设置为false:更改kindeditor.js找到K.options = {}里面的filterMode设置为false;之后再用之后样式不会丢失!
filterMode :false
ok,完成