SyntaxHighlighter 语法高亮插件的使用教程

所属分类: 网络编程 / 网页编辑器 阅读数: 1054
收藏 0 赞 0 分享
首先到这里下载其源码。里面东西挺多的,我们基本上可以把它放到两个文件夹就是。其中shCore.js与shCore.js与clipboard.swf放到js文件夹中,shCore.css还有另一个CSS文件(随你挑一个吧)与所有图片放到style文件夹中。如果你想高亮html或xml代码,那么就在js多放一个shBrushXml.js,如果要高亮javascript代码,就要多加一个shBrushJScript.js代码。最后就是在我们的网页上引用它们。
复制代码 代码如下:

<link type="text/css" rel="stylesheet" href="style/shCore.css"/>
<link type="text/css" rel="stylesheet" href="style/shThemeRDark.css"/>
<script src="js/shCore.js" type="text/javascript" ></script>
<script src="js/shBrushJScript.js" type="text/javascript" ></script>
<script src="js/shBrushCss.js" type="text/javascript" ></script>
<script src="js/shBrushXml.js" type="text/javascript" ></script>

然后再在页面上新建一个script标签,在里面添加代码,进行配置与调用那个flash文件。
复制代码 代码如下:

SyntaxHighlighter.config.clipboardSwf = 'js/clipboard.swf';
SyntaxHighlighter.all();

这些代码是无需放于window.onload中的。再最后是如何使用,把要高亮的代码放于一个pre文件中,这些代码记得要事先处理,把<变成&lt;,把>变成&gt;。然后添加一个特殊的类型,brush加引号加上你们的代码的类型。如要高亮javascript则要class="brush:javascript",高亮css则要class="brush:css"。当然成功与否还在于你是否引进相关的javascript文件(指shBrushJScript.js等)

注意,这时代码不但只高亮了,还会多出行号与工具栏,这就要更细致的配置。它们都在那个类名上做手脚,如把行号禁止了,就要class="brush:javascript;gutter:false;"。

这些参数具体可见这里

复制代码 代码如下:

<pre class="brush:javascript;gutter:false;toolbar:false">
dom.ready(function(){
test("dom.ready");
});
</pre>

更多精彩内容其他人还在看

轻松实现 CKfinder进驻CKEditor3.0

看完YaSin写得“将CKfinder 整合进 CKEditor3.0 ”之后,我总觉得问题有点复杂,尤其是修改压缩了的js文件。
收藏 0 赞 0 分享

将CKfinder 整合进 CKEditor3.0的方法

CKFinder是一款基于AJAX的文件浏览器,这是ASP.NET专用版,它可以在线浏览文件、管理文件、上传文件,以树形Tree的方式展开目录,自动检测图片并生成缩略图,它是由Fckeditor公司出品,同时也可配合FckEditor来使用,可达到意想不到的效果。
收藏 0 赞 0 分享

ASp.net下fckeditor配置图片上传最简单的方法

fckeditor 的基本配置我就不讲了,讲讲图片上传这块吧;
收藏 0 赞 0 分享

ckeditor 简单配置方法

ckeditor 简单配置使用方法
收藏 0 赞 0 分享

asp.net CKEditor和CKFinder的应用

CKEditor和CKFinder在ASP.NET中的应用,需要的朋友可以参考下。
收藏 0 赞 0 分享

FCKEDITOR 的高级功能和常见问题的解决方法

FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。
收藏 0 赞 0 分享

CuteEditor 编辑器的字体样式无法控制的解决方法

之前,一直没有注意到这个问题,编辑器里的字体样式通常很大, 今天重新去看了官方的事例。
收藏 0 赞 0 分享

fckeditor 修改记录添加行距功能插件

在 fck中添加行距 功能插件,需要的朋友可以参考下。
收藏 0 赞 0 分享

SyntaxHighlighter 语法高亮插件的使用教程

现在做it编程类信息的网站,提供的源码如果能提供代码高亮对代码的阅读效果会提高不少。
收藏 0 赞 0 分享

javascript 在线文本编辑器实现代码

javascript 在线文本编辑器实现代码,非常值得学习。
收藏 0 赞 0 分享
查看更多