用TinyMCE4.x ,进行代码插入
editor.insertContent(html);
到了编辑器 以后 前面的空格和换行 都没了,整个代码在一行,这个 咋整?
麻烦 有经验的园友 也提供自己觉得比较好用的编辑器,谢谢!
先将特殊符号替换成网页转义符号吧,将html值转义一下
function Get_Text(value) {
if (value != null && value != undefined) {
if (typeof value == "string") { value = value.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(new RegExp("'", 'g'), '"').replace(new RegExp('"', 'g'), '"'); }
return value;
}
return '';
}
每行前面的空格也去掉了,不让编辑器删除,怎么弄呢
@Qlin: 空格滴用空格符替换咯replace(" "," ")
建议使用TinyMCE开源的插件SyntaxHighlighter
你需要作一些设置,可以参考这个页面
http://www.cnblogs.com/InsertCodeForCuteEditor.aspx?id=1
用该插件对应的代码,比如来返回插入的html代码到主页面。
代码高亮 是可以,但是 TinyMCE4X 编辑器 会自动把换行和 每行开头的空格去掉,这个 咋整
可以设置不过滤空格
如何设置 ?TinyMCE4.X版本