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 相关文章推荐
Flash对联广告的关闭按钮讨论
Jan 30 Javascript
JavaScript 继承详解(三)
Jul 13 Javascript
JavaScript 学习笔记(七)字符串的连接
Dec 31 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
vue interceptor 使用教程实例详解
Sep 13 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 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一些十分严重的缺陷详解
2013/06/03 PHP
浅析php学习的路线图
2013/07/10 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP Trait代码复用类与多继承实现方法详解
2019/06/17 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
Angular2 自定义validators的实现方法
2017/07/05 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python算的上脚本语言吗
2020/06/22 Python
Python requests接口测试实现代码
2020/09/08 Python
python 5个顶级异步框架推荐
2020/09/09 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
旅游管理专业个人求职信范文
2013/12/24 职场文书
数控机械专业个人的自我评价
2014/01/02 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
教师自我鉴定范文
2014/03/20 职场文书
新闻稿怎么写
2015/07/18 职场文书
办公用品管理制度
2015/08/04 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
慰问信(范文3篇)
2019/10/23 职场文书