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 相关文章推荐
Mootools 1.2教程 事件处理
Sep 15 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
Dec 02 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
js处理层级数据结构的方法小结
Jan 17 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 Javascript
微信小程序左右滚动公告栏效果代码实例
Sep 16 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
5种 JavaScript 方式实现数组扁平化
Oct 05 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支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
JQuery 入门实例1
2009/06/25 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Python 字符串定义
2009/09/25 Python
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python smallseg分词用法实例分析
2015/05/28 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
python实现坦克大战
2020/04/24 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python 如何在测试中使用 Mock
2021/03/01 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
求职毕业生自荐书
2014/02/08 职场文书
股权投资意向书
2014/04/01 职场文书
法人代表证明书
2014/09/18 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
小学生成绩单评语
2014/12/31 职场文书
个人年终总结范文
2015/03/09 职场文书
决心书格式范文
2015/09/23 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
python+opencv实现目标跟踪过程
2022/06/21 Python