语法高亮插件SyntaxHighlighter的使用教程

摘要:
如果要突出显示html或xml代码,请添加一个shBrushXml。js中的js。如果要突出显示javascript代码,请添加其他shBrushJScript。js-code然后在页面上创建一个新的脚本标记,在其中添加代码,配置并调用闪存文件。SyntaxHighlighter.config.clipboardSwf='js/cclipboard.swf';SyntaxHighlighter.all() ; 这些代码不需要放在加载窗口中。当然,成功与否取决于您是否引入了相关的javascript文件。请注意,代码不仅突出显示,而且还有更多的行号和工具栏,这需要更详细的配置。他们都在那个类名上作弊。如果行号被禁止,则class=“javascript;gutter:false;”需要。这些参数可以在dom中看到。就绪

首先到这里下载其源码。里面东西挺多的,我们基本上可以把它放到两个文件夹就是。其中shCore.js与shCore.js与clipboard.swf放到js文件夹中,shCore.css还有另一个CSS文件(随你挑一个吧)与所有图片放到style文件夹中。如果你想高亮html或xml代码,那么就在js多放一个shBrushXml.js,如果要高亮javascript代码,就要多加一个shBrushJScript.js代码。最后就是在我们的网页上引用它们。

    <link type="text/css" rel="stylesheet" href="http://t.zoukankan.com/style/shCore.css"/>
    <link type="text/css" rel="stylesheet" href="http://t.zoukankan.com/style/shThemeRDark.css"/>

    <script src="http://t.zoukankan.com/js/shCore.js" type="text/javascript" ></script>
    <script src="http://t.zoukankan.com/js/shBrushJScript.js" type="text/javascript" ></script>
    <script src="http://t.zoukankan.com/js/shBrushCss.js" type="text/javascript" ></script>
    <script src="http://t.zoukankan.com/js/shBrushXml.js" type="text/javascript" ></script>

然后再在页面上新建一个script标签,在里面添加代码,进行配置与调用那个flash文件。

      SyntaxHighlighter.config.clipboardSwf = 'js/clipboard.swf';
      SyntaxHighlighter.all();

这些代码是无需放于window.onload中的。再最后是如何使用,把要高亮的代码放于一个pre文件中,这些代码记得要事先处理,把变成&gt;。然后添加一个特殊的类型,brush加引号加上你们的代码的类型。如要高亮javascript则要class="javascript",高亮css则要class="css"。当然成功与否还在于你是否引进相关的javascript文件(指shBrushJScript.js等)

注意,这时代码不但只高亮了,还会多出行号与工具栏,这就要更细致的配置。它们都在那个类名上做手脚,如把行号禁止了,就要class="javascript;gutter:false;"。

这些参数具体可见这里

 <pre class="javascript;gutter:false;toolbar:false">
      dom.ready(function(){
        test("dom.ready");
      });
 </pre>

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转)SVN服务器搭建和使用(三)asp定义数组详解 转载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

让CSS更简洁、高效些,别再想当然了

用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS: DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该...

javascript自动随机跳转代码

javascript自动随机跳转代码,具体什么用途就不说明了。 <script language="javascript"> function dogo(){ var urls = new Array(); urls[0]="http://www.baidu.com"; urls[1]="http://www.52pojie.cn"; urls...

vue cli 3

介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统 通过 @vue/cli 搭建交互式的项目脚手架。 通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。 一个运行时依赖 (@vue/cli-service) 一个开发环境依赖,局部安装在每个 @vue/cli 创建的项目中。 可升...

Bootstrap3入门

Bootstrap3学习第一轮(入门)前言 在上一节中http://www.cnblogs.com/aehyok/p/3381651.html主要是简单的介绍了一下Bootstrap。从http://www.bootcss.com/中文网不难发现现在是针对两个版本进行文档说明,看来两个版本的差别还是蛮大的。 不过从Visual Studio 2013前不...

IIS网站服务器性能优化指南(转载)

原文网址:http://www.phontol.com/20090507_419416_1.htmlWindows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网...

网站日志流量分析系统之离线分析(自动化脚本)

一、概述   网站日志流量分析系统之数据清洗处理(离线分析)已经将数据进行清洗处理,但是处理过程分区信息(日期reportTime是写死的),而且hql语句也是需要人工手动去执行,在实际开发中肯定不会容忍这样的事情,所以让程序自动程序那些hql语句,作离线分析是当下我们要解决的问题。 二、自动化脚本 (1)编写logdemo.hql脚本 use logdb...