WEB开发网
开发学院WEB开发综合 FCKeditor + SyntaxHighlighter 让代码高亮着色 阅读

FCKeditor + SyntaxHighlighter 让代码高亮着色

 2010-10-01 12:56:51 来源:WEB开发网   
核心提示:2、在前台页的CSS文件中增加如下样式控制CSS代码(这段也可以不加,只是为了更美观):.codeHead {font-weight: bold;font-size: 12px;padding: 5px;padding-left: 15px;background: #fff;border-bottom: 1px sol

2、在前台页的CSS文件中增加如下样式控制CSS代码(这段也可以不加,只是为了更美观):

.codeHead {font-weight: bold;font-size: 12px;padding: 5px;padding-left: 15px;background: #fff;border-bottom: 1px solid #ddd;}
.codeText {border: 1px solid #ddd;width: 98%;overflow: auto;margin: 0 0 1.1em;padding: 0;word-break: break-all;background: #fff;font: 12px 'Courier New', Monospace;}
.codeText ol {list-style: decimal-leading-zero;margin: 0 1px 0 45px;padding: 5px 0;color: #5C5C5C;border-left: 1px solid #ddd;background: #fff;}
.codeText ol li {list-style-type:decimal;padding-left: 10px;background: #FFF;}
.codeText ol li.alt {background: #FFF;}
.codeText ol li span {color: #000;}

注意:这样的前台调用路径为 /js/syntax/ 是因为我上传到了这个路径,此路径根据你的需要可修改。应为你实际上传的路径。


  至此修改全部结束,如果你在修改中遇到什么问题,欢迎与我们交流,tech#cncms.com


  补充:有朋友反映加载时页面会卡一下才能显示完,原因是在页面加载时JS即开始运行,进行代码的着色,解决办法就是,让代码着色 SyntaxHighlighter.all(); 延时执行即可,我们把上面的代码稍改一下:

<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = '/js/syntax/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>

改为:

<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = '/js/syntax/scripts/clipboard.swf';
setTimeout("SyntaxHighlighter.all();",300);
</script>

这样改后,就感觉不到加载时的卡了。


  演示网页:http://tech.cncms.com/web/qita/103517.html

下载FCKeditor + SyntaxHighlighter插件包:fck_SyntaxHighlighter.zip

上一页  1 2 

Tags:SyntaxHighlighter FCKeditor 编辑器

编辑录入:coldstar [复制链接] [打 印]
赞助商链接