使用SyntaxHighlighter实现HTML高亮显示代码的方法


Posted in Javascript onFebruary 04, 2010

https://3water.com/jiaoben/15599.html
syntaxhighlighter是一个小开源项目,它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:
C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML
使用方法:
1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images

2、在网页的<head></head>之间插入以下代码:

<link type="text/css" rel="stylesheet" href="images/Styles/SyntaxHighlighter.css"></link>

3、在网页要显示程序源代码的地方插入以下代码(其中的class="js"表示以js语法显示源代码,其他可设定的class值分别为
c#、css、c、delphi、java、js、php、python、ruby、sql、vb、xml):
<textarea name="code" class="js" rows="15" cols="100"> 
//程序源代码放在这儿 
</textarea>

4、在网页尾部的</body>之前插入以下代码:

<script class="javascript" src="images/Scripts/shCore.js"></script> 
<script class="javascript" src="images/Scripts/shBrushCSharp.js"></script> 
<script class="javascript" src="images/Scripts/shBrushPhp.js"></script> 
<script class="javascript" src="images/Scripts/shBrushJScript.js"></script> 
<script class="javascript" src="images/Scripts/shBrushJava.js"></script> 
<script class="javascript" src="images/Scripts/shBrushVb.js"></script> 
<script class="javascript" src="images/Scripts/shBrushSql.js"></script> 
<script class="javascript" src="images/Scripts/shBrushXml.js"></script> 
<script class="javascript" src="images/Scripts/shBrushDelphi.js"></script> 
<script class="javascript" src="images/Scripts/shBrushPython.js"></script> 
<script class="javascript" src="images/Scripts/shBrushRuby.js"></script> 
<script class="javascript" src="images/Scripts/shBrushCss.js"></script> 
<script class="javascript" src="images/Scripts/shBrushCpp.js"></script> 
<script class="javascript"> 
dp.SyntaxHighlighter.HighlightAll('code'); 
</script>
Javascript 相关文章推荐
ImageZoom 图片放大镜效果(多功能扩展篇)
Apr 14 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
Feb 16 Javascript
js中自定义方法实现停留几秒sleep
Jul 11 Javascript
jquery中post方法用法实例
Oct 21 Javascript
教你如何终止JQUERY的$.AJAX请求
Feb 23 Javascript
JS实现简单的tab切换选项卡效果
Sep 21 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
浅谈vue后台管理系统权限控制思考与实践
Dec 19 Javascript
JavaScript获取某一天所在的星期
Sep 05 Javascript
浅谈vue项目用到的mock数据接口的两种方式
Oct 09 Javascript
JavaScript实现网页动态生成表格
Nov 25 Javascript
JavaScript学习笔记(十七)js 优化
Feb 04 #Javascript
jQuery生成asp.net服务器控件的代码
Feb 04 #Javascript
javascript两段代码,两个小技巧
Feb 04 #Javascript
JavaScript面向对象之静态与非静态类
Feb 03 #Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 #Javascript
js左侧多级菜单动态的解决方案
Feb 01 #Javascript
javascript 三种编解码方式
Feb 01 #Javascript
You might like
浅析PHP Socket技术
2013/08/02 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
javascript 的Document属性和方法集合
2010/01/25 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
Python最小二乘法矩阵
2019/01/02 Python
Django框架视图函数设计示例
2019/07/29 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
幼师自荐信范文
2015/03/06 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS
python 镜像环境搭建总结
2022/09/23 Python