首先到这里下载其源码。里面东西挺多的,我们基本上可以把它放到两个文件夹就是。其中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文件中,这些代码记得要事先处理,把<变成<,把>变成>。然后添加一个特殊的类型,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>
相关推荐:
小议javascript 设计模式 推荐
SQL 随机查询 包括(sqlserver,mysql,access等)
asp.net 验证码生成和刷新及验证
简单实用的HTML到UBB转换脚本工具实现说明
cnblogs csdn 代码运行框实现代码
JavaScript中全局变量、函数内变量以及常量表达式的效率测试
php面向对象全攻略 (十五) 多态的应用
php面向对象全攻略 (二) 实例化对象 使用对象成员
PHP教程 变量定义
javascript select控件间内容互相移动
JavaScript 抽奖效果实现代码 数字跳动版
php 3行代码的分页算法(求起始页和结束页)
php UTF8 文件的签名问题
PHP教程 预定义变量
apache SHTML网页SSI使用详解
一些文件未注册导致mssql表文件无法找开的解决方法
点击文章内容处弹出页面代码
配置apache默认使用ssl的方法
关于页面优化和伪静态
document.onreadystatechange事件的用法分析
通过JS 获取Mouse Position(鼠标坐标)的代码
PHP 判断变量类型实现代码
js 覆盖和重载 函数
学习ExtJS Column布局
JavaScript 浮点数运算 精度问题
MSSQL ISQL命令详解
MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
JScript 脚本实现文件下载 一般用于下载木马
asp.net TextBox回车触发事件 图片在img显示
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Mootools 1.2教程 滑动效果(Slide)
javascript 表单中浏览文件的“浏览”按钮修改
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
javascript createElement()创建input不能设置name属性的解决方法
JavaScript 另类遍历数组实现代码
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
jQuery toggle()设置CSS样式
JavaScript 常用函数库详解
按键盘方向键翻页跳转的javascript代码(支持ie,firefox)
php 生成饼图 三维饼图
MSSQL 生成日期列表代码
Firebug 字幕文件JSON地址获取代码
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
JavaScript 炫彩的文字
ASP.NET 在线文件管理
JavaScript 三种不同位置代码的写法
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
浅谈javascript 面向对象编程
jQuery live( type, fn ) 委派事件实现