博客中插入代码使其高亮 SyntaxHighlights

本文介绍了一种在网页上实现代码高亮显示的方法。主要包括下载必要的资源文件、解压并配置文件路径、在HTML中插入特定代码以及加载JavaScript脚本来实现不同编程语言的源代码着色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 下载

下载Google链接或者我的资源链接

2 使用

2.1 解压

假设网页文件test.htm存放在一个目录,解压后,复制其中的Scripts文件夹和styles文件夹,确保和test.html在同一个目 录下面。

2.2 插入代码

2.2.1 head

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

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

 


2.2.2 source

在网页要显示程序源代码的地方插入以下代码,若是HTML类型的话,用XML(其它的如class="js"表示以js语法显示源代 码,其他可设定的class值分别为c#、css、c、elphi、java、js、php、python、ruby、sql、vb、xml):

<textarea name="code" class="js" rows="15" cols="100"> 
程序源代码放在这儿 
</textarea> 

 

说明:
name="code"是必须的,不能更改;
class="xml"是着色的方式,即需要着色的代码的类型,根据需要进 行更改。

 

2.2.3 body

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

 

       

<script class="javascript" src="Scripts/shCore.js"></script> 
<script class="javascript" src="Scripts/shBrushCSharp.js"></script> 
<script class="javascript" src="Scripts/shBrushPhp.js"></script> 
<script class="javascript" src="Scripts/shBrushJScript.js"></script> 
<script class="javascript" src="Scripts/shBrushJava.js"></script> 
<script class="javascript" src="Scripts/shBrushVb.js"></script> 
<script class="javascript" src="Scripts/shBrushSql.js"></script> 
<script class="javascript" src="Scripts/shBrushXml.js"></script> 
<script class="javascript" src="Scripts/shBrushDelphi.js"></script> 
<script class="javascript" src="Scripts/shBrushPython.js"></script> 
<script class="javascript" src="Scripts/shBrushRuby.js"></script> 
<script class="javascript" src="Scripts/shBrushCss.js"></script> 
<script class="javascript" src="Scripts/shBrushCpp.js"></script> 
<script class="javascript"> 
dp.SyntaxHighlighter.HighlightAll('code'); 
</script>

一个页面里面可以包含任意多个需要着色的代码段;
压缩包中有各种着色代码类型的着色案例,大家可以参照使用。

 

Author: visaya <visaya@sina.cn>

Date: 2011-06-09 13:21:18

HTML generated by org-mode 6.33x in emacs 23

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值