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 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
JavaScript 变量、作用域及内存
Apr 08 Javascript
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
JavaScript实现Flash炫光波动特效
May 14 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
vue动态路由配置及路由传参的方式
May 23 Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 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加入ftp扩展的解决方法
2013/02/07 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
JavaScript 事件系统
2010/07/22 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
python显示生日是星期几的方法
2015/05/27 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
网游商务专员求职信
2013/10/15 职场文书
高三英语教学反思
2014/01/13 职场文书
党员一句话承诺大全
2014/03/28 职场文书
研究生求职自荐书
2014/06/23 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
慰问信格式
2015/02/14 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
运动员加油词
2015/07/18 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技