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 相关文章推荐
Jquery练习之表单验证实现代码
Dec 14 Javascript
jQuery调取jSon数据并展示的方法
Jan 29 Javascript
javascript截取字符串小结
Apr 28 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
javascript轮播图算法
Oct 21 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
Jul 04 Javascript
在vue中把含有html标签转为html渲染页面的实例
Oct 28 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远程采集图片详细教程
2014/07/01 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
Django多数据库的实现过程详解
2019/08/01 Python
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
亿企通软件测试面试题
2012/04/10 面试题
春节活动策划方案
2014/01/24 职场文书
公司授权委托书范本
2014/04/03 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
机器人总动员观后感
2015/06/09 职场文书
学生退学证明
2015/06/23 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android