最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SyntaxHighlighter代碼加色使用方法

 更新時(shí)間:2008年09月07日 23:43:34   作者:  
原名:SyntaxHighlighter,是一款用于web頁(yè)面的代碼著色工具,可以用來(lái)著色多種語(yǔ)言,可以是HTML,CSS,Javascript,還可以是C,JAVA等編程語(yǔ)言。最早見于Yahoo的YUI,當(dāng)時(shí)還屬于自由軟件,最近打開官方網(wǎng)站發(fā)現(xiàn)已被goolge收編。
它可以在網(wǎng)頁(yè)中對(duì)各種程序源代碼語(yǔ)法進(jìn)行加亮顯示。支持當(dāng)前流行的各種編程語(yǔ)言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML

下載地址:http://www.dreamprojections.com/syntaxhighlighter/
或http://code.google.com/p/syntaxhighlighter/
演示地址:http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html

該工具核心基于javascript,使用起來(lái)很簡(jiǎn)單:


1、假設(shè)網(wǎng)頁(yè)文件test.htm存放在一個(gè)目錄,將dp.SyntaxHighlighter解壓縮,并復(fù)制其中的Scripts文件夾和styles文件夾,確保和test.html在同一個(gè)目錄下面。

2、在網(wǎng)頁(yè)的<head></head>之間插入以下代碼:
<link type="text/css" rel="stylesheet" href="Styles/SyntaxHighlighter.css"></link>

3、在網(wǎng)頁(yè)要顯示程序源代碼的地方插入以下代碼,若是HTML類型的話,用XML(其它的如class="js"表示以js語(yǔ)法顯示源代碼,其他可設(shè)定的class值分別為c#、css、c、elphi、java、js、php、python、ruby、sql、vb、xml):

<textarea name="code" class="js" rows="15" cols="100">
程序源代碼放在這兒
</textarea>

說(shuō)明:
name="code"是必須的,不能更改;
class="xml"是著色的方式,即需要著色的代碼的類型,根據(jù)需要進(jìn)行更改。

4、在網(wǎng)頁(yè)尾部的</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>


一個(gè)頁(yè)面里面可以包含任意多個(gè)需要著色的代碼段;
壓縮包中有各種著色代碼類型的著色案例,大家可以參照使用。


方法二:

1. 首先在頁(yè)面上添加如下代碼(假設(shè)下載后的SyntaxHighlighter放在SyntaxHighlighter目錄下面,注意目錄結(jié)構(gòu)):


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

<script language="javascript" src="SyntaxHighlighter/Scripts/shCore.js"></script>
<script language="javascript" src="SyntaxHighlighter/Scripts/shBrushCSharp.js"></script>
<script language="javascript" src="SyntaxHighlighter/Scripts/shBrushXml.js"></script>
<script language="javascript">
window.onload = function () {
dp.SyntaxHighlighter.ClipboardSwf = 'SyntaxHighlighter/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
}
</script>


官方的安裝中沒(méi)有window.onload,我想這個(gè)還是需要的,畢竟,頁(yè)面加載的時(shí)候我就需要給代碼著色。

2. 使用方法如下:

方法一:使用pre

<pre name="code" class="c-sharp">
... some code here ...
</pre>


方法二:使用textarea

<textarea name="code" class="c#" cols="60" rows="10">
... some code here ...
</textarea>


另外,這里還有一些高級(jí)特性的設(shè)置方法可供參考,諸如代碼折疊等。
您可能感興趣的文章:

相關(guān)文章

  • JavaScript如何監(jiān)測(cè)數(shù)組的變化

    JavaScript如何監(jiān)測(cè)數(shù)組的變化

    最近在造輪子的時(shí)候遇到了這么一個(gè)問(wèn)題,那就是數(shù)組在調(diào)用內(nèi)部方法的時(shí)候怎么才可以監(jiān)聽到數(shù)組發(fā)生了變化,這篇文章主要給大家介紹了關(guān)于JavaScript如何監(jiān)測(cè)數(shù)組變化的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • js金額千分位的6種實(shí)現(xiàn)方法實(shí)例

    js金額千分位的6種實(shí)現(xiàn)方法實(shí)例

    在前端開發(fā)中經(jīng)常會(huì)遇到這樣一種需求,使用Javascript格式化數(shù)字進(jìn)行輸出,下面這篇文章主要給大家介紹了關(guān)于js金額千分位的6種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2022-03-03
  • 防止網(wǎng)站內(nèi)容被小偷采集的js代碼

    防止網(wǎng)站內(nèi)容被小偷采集的js代碼

    防止網(wǎng)站內(nèi)容被小偷采集的js代碼...
    2006-09-09
  • JavaScript檢測(cè)并限制復(fù)選框選中個(gè)數(shù)的方法

    JavaScript檢測(cè)并限制復(fù)選框選中個(gè)數(shù)的方法

    這篇文章主要介紹了JavaScript檢測(cè)并限制復(fù)選框選中個(gè)數(shù)的方法,涉及javascript針對(duì)復(fù)選框的判定與運(yùn)算相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • 符合W3C Web標(biāo)準(zhǔn)的圖片連續(xù)無(wú)間隙水平滾動(dòng)

    符合W3C Web標(biāo)準(zhǔn)的圖片連續(xù)無(wú)間隙水平滾動(dòng)

    很久以前就有這個(gè)問(wèn)題,總是找不到通用的,或比較簡(jiǎn)單的“圖片連續(xù)無(wú)間隙向左滾動(dòng),無(wú)間隙向右滾動(dòng),符合W3C Web標(biāo)準(zhǔn)”
    2008-06-06
  • 微信小程序npm引入vant-weapp的踩坑記錄

    微信小程序npm引入vant-weapp的踩坑記錄

    這篇文章主要給大家介紹了關(guān)于微信小程序npm引入vant-weapp的踩坑記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 一張Web前端的思維導(dǎo)圖分享

    一張Web前端的思維導(dǎo)圖分享

    這篇文章主要介紹了一張Web前端的思維導(dǎo)圖分享,本文直接給出思維導(dǎo)圖,圖中詳細(xì)描述了一些需要學(xué)習(xí)的知識(shí)、一些必備的知識(shí),需要的朋友可以參考下
    2015-07-07
  • 用JavaScript來(lái)美化HTML的select標(biāo)簽的下拉列表效果

    用JavaScript來(lái)美化HTML的select標(biāo)簽的下拉列表效果

    這篇文章主要介紹了用JavaScript來(lái)美化HTML的select標(biāo)簽的下拉列表效果的方法,而且在多瀏覽器下的兼容效果也得到提升,需要的朋友可以參考下
    2015-11-11
  • 原生JS查找元素的方法(推薦)

    原生JS查找元素的方法(推薦)

    下面小編就為大家?guī)?lái)一篇原生JS查找元素的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧,祝大家游戲愉快哦
    2016-11-11
  • JS控制文本域只讀或可寫屬性的方法

    JS控制文本域只讀或可寫屬性的方法

    這篇文章主要介紹了JS控制文本域只讀或可寫屬性的方法,涉及javascript針對(duì)頁(yè)面元素屬性的動(dòng)態(tài)操作技巧,需要的朋友可以參考下
    2016-06-06

最新評(píng)論

安多县| 宜君县| 荣成市| 保德县| 吉水县| 沙坪坝区| 富平县| 栖霞市| 安阳县| 芦溪县| 临颍县| 邢台县| 泽库县| 正镶白旗| 海林市| 咸宁市| 莆田市| 景德镇市| 石城县| 陵川县| 名山县| 渝中区| 贵港市| 淮南市| 平凉市| 南澳县| 河东区| 湖州市| 扶沟县| 大石桥市| 保亭| 万源市| 历史| 确山县| 桓仁| 福鼎市| 贺兰县| 高密市| 道孚县| 邮箱| 南宁市|