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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
Apr 02 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
理解javascript异步编程
Jan 27 Javascript
第八篇Bootstrap下拉菜单实例代码
Jun 21 Javascript
JS键盘版计算器的制作方法
Dec 03 Javascript
Vue仿手机qq的实例代码(demo)
Sep 08 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 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初学者头痛的十四个问题
2006/07/12 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
详解Python的Django框架中的中间件
2015/07/24 Python
python分析作业提交情况
2017/11/22 Python
Django框架封装外部函数示例
2019/05/28 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
简单了解python反射机制的一些知识
2019/07/13 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
精伦电子Java笔试题
2013/01/16 面试题
自我评价怎么写正确呢?
2013/12/02 职场文书
宣传标语大全
2014/07/01 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书