tiny_mce是一个很不错的所见即所得的在线编辑器,安装容易,只需要引用几个js文件即可达到效果:csdn中的写文章的简单模式下的编辑器就是使用这个了。查看原代码你就会发现这样几行代码:
code 1.
Note:这里的<mce:script ...></mce:script>是csdn自定义的标签,其实和<script src="" type=""></script>效果一样。
当然这是tiny_mce的(advanced)高级模式,如果你只需要简单的文字编辑的话,如下图效果:
那么使用这样的(simple)简单模式的话,代码中tinyMCE.init(..);就不需要这么复杂了:只要:
code 2.
就够了,实现是不是很简单啊。
csdn选择tiny_mce而放弃了fckeditor是明智的啊。
但是你在使用tiny_mce的时候可能会发现(csdn中没有),编辑器里的默认字体很小,有经验的会发现字体是10px的大小,使用起来不太爽,那么如何修改呢:
细心的人会发现在Code 1中有一段这样的代码:content_css : "/Editor/tiny_mce/css/word.css",
使用这个地址http://writeblog.youkuaiyun.com/Editor/tiny_mce/css/word.css把该css文件下载下来,可以发现:
该文件就是定义编辑器内容的默认字体等样式的了。
其实呢,该文件是用来覆盖默认样式的,实际定义编辑器样式的文件在:
http://writeblog.youkuaiyun.com/Editor/tiny_mce/themes/advanced/skins/default/content.css
http://writeblog.youkuaiyun.com/Editor/tiny_mce/themes/simple/skins/default/content.css
下,具体就要看你使用的模式了,是advanced还是simple的了。
例如simple下的默认样式:
发现了吗?在body, td, pre{... font-size:10px}要想一劳永逸,就把这里及高级模式下的content.css文件中body,td,pre的样式的字体大小改成自己心意的字号吧。