syntaxhighlighter 使用方法


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



相关阅读:
getYear()函数问题(javascript教程)
配置基于Win 2003 的服务器
Prototype Array对象 学习
Ubuntu 操作系统下Gmail邮件通知的实现
ASP.NET MVC Framework体验(4):控制器
ASP.NET实例教程:订阅 GeoRSS 订阅源
Oracle10g新增CONVERT语法
FreeBSD6.3下双网卡绑定详细过程
USE HttpRuntime.Cache OVER HttpContext.Current.Cache
在你的主页中为Web Robot设计路标
Windows 2003作中转VPN服务器多路由共享上网的方法
CSS3的border-radius(圆角)
建议网页设计师用CSS制作网站导航菜单
phpMyAdmin 安装教程全攻略
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4