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 特性检测并非浏览器检测
Jan 15 Javascript
用js判断输入是否为中文的函数
Mar 10 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
JS+CSS实现仿新浪微博搜索框的方法
Feb 24 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
JavaScript中removeChild 方法开发示例代码
Aug 15 Javascript
JavaScript中this的四个绑定规则总结
Sep 26 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
Angular实现响应式表单
Aug 04 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
JS扁平化输出数组的2种方法解析
Sep 17 Javascript
js 实现watch监听数据变化的代码
Oct 13 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里得到前天和昨天的日期的代码
2007/08/16 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
selenium+python环境配置教程详解
2019/05/28 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
西式婚礼证婚词
2014/01/12 职场文书
办公室主任先进事迹
2014/01/18 职场文书
西式结婚主持词
2014/03/14 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
法语专业求职信
2014/07/20 职场文书
报效祖国演讲稿
2014/09/15 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
个性发展自我评价2015
2015/03/09 职场文书
个人工作决心书
2015/09/22 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL
springboot读取resources下文件的方式详解
2022/06/21 Java/Android