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 日期常用的方法
Nov 11 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
node.js集成百度UE编辑器
Feb 05 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
微信小程序自定义轮播图
Nov 04 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 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 正则匹配函数体
2009/08/25 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
如何将python中的List转化成dictionary
2016/08/15 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
Python饼状图的绘制实例
2019/01/15 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
法学专业应届生求职信
2013/10/16 职场文书
海飞丝的广告词
2014/03/20 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
文明工地标语
2014/06/16 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
加薪通知
2015/04/25 职场文书
pytorch 如何使用float64训练
2021/05/24 Python