syntaxhighlighter 使用方法


Posted in Javascript onJuly 02, 2007

Placing the code

Place your code on the page and surround it with <pre> tag. Set name attribute to code and class attribute to one of the language aliases you wish to use.

<pre name="code" class="c-sharp">
... some code here ...
</pre>

NOTE: One important thing to watch out for is opening triangular bracket <. It must be replaced with an HTML equivalent of < in all cases. Failure to do won't break the page, but might break the source code displayed.

An alternative to <pre> is to use <textarea> tag. There are no problems with < character in that case. The main problem is that it doesn't look as good as <pre> tag if for some reason JavaScript didn't work (in RSS feed for example).

<textarea name="code" class="c#" cols="60" rows="10">
... some code here ...
</textarea>

Extended configuration

There's a way to pass a few configuration options to the code block. It's done via colon separated arguments.

<pre name="code" class="html:collapse">
... some code here ...
</pre>

Making it work

Finally, to get the whole thing to render properly on the page, you have to add JavaScript to the page.

<link type="text/css" rel="stylesheet" href="css/SyntaxHighlighter.css"></link>
<script language="javascript" src="js/shCore.js"></script>
<script language="javascript" src="js/shBrushCSharp.js"></script>
<script language="javascript" src="js/shBrushXml.js"></script>
<script language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
</script>

For optimal result, place this code at the very end of your page. Check HighlightAll for more details about the function.

下载地址:SyntaxHighlighter_1.5.0.zip

Javascript 相关文章推荐
JavaScript基本概念初级讲解论坛贴的学习记录
Feb 22 Javascript
jQuery1.6 使用方法二
Nov 23 Javascript
javascript截取字符串小结
Apr 28 Javascript
jQuery实现的图文高亮滚动切换特效实例
Aug 10 Javascript
轻松掌握JavaScript单例模式
Aug 25 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
JS基于开关思想实现的数组去重功能【案例】
Feb 18 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
javascript之dhDataGrid Ver2.0.0代码
Jul 01 #Javascript
javascript事件模型代码
Jul 01 #Javascript
如何快速的呈现我们的网页的技巧整理
Jul 01 #Javascript
IE autocomplete internet explorer's autocomplete
Jun 30 #Javascript
用javascript实现的激活输入框后隐藏初始内容
Jun 29 #Javascript
javascritp实现input输入框相关限制用法
Jun 29 #Javascript
优化网页之快速的呈现我们的网页
Jun 29 #Javascript
You might like
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
javascript事件模型介绍
2016/05/31 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
node中的session的具体使用
2018/09/14 Javascript
Vue实现日历小插件
2019/06/26 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
linux下安装easy_install的方法
2013/02/10 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
NumPy中的维度Axis详解
2019/11/26 Python
在python image 中实现安装中文字体
2020/05/16 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
西门豹教学反思
2014/02/04 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
小学英语复习计划
2015/01/19 职场文书
安全责任书
2015/01/29 职场文书
单位接收函范文
2015/01/30 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS