コードをカラー表示します。他の例に倣って "Hello World !" を HTML と JavaScript で表示して見ましょう。
<pre class="brush: html"; title="HTMLの例"> <p>Hello World !</p> </pre>
<pre class="brush: js";title="JavaScriptの例">
function helloSyntaxHighlighter()
{
return "hi!";
}
</pre>
オートローダの使用例です。
オートローダをはじめ、必要なファイルは</body> の下で纏めてインクルードしています。
<!DOCTYPE html> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>SyntaxHighlighter Autoloader Example</title> </head> <body> <h1>SyntaxHighlighter Autoloader Example</h1> <pre class="brush: js; html-script: true;"> <!-- ここからソースを記述します --> ・・・ <!------ ここまで ------> </pre> </body> <!-- begin:SyntaxHighlighter --> <link href='/files/sh3/styles/shCore.css' rel='stylesheet' type='text/css' /> <link href='/files/sh3/styles/shThemeDefault.css' rel='stylesheet' type='text/css' /> <script src='/files/sh3/scripts/shCore.js' type='text/javascript'></script> <script src='/files/sh3/scripts/shAutoloader.js' type='text/javascript'></script> <script src='/files/sh3/scripts/shBrushXml.js' type='text/javascript'></script> <script src='/files/sh3/scripts/shBrushJScript.js' type='text/javascript'></script> <script src='/files/sh3/scripts/shBrushCss.js' type='text/javascript'></script> <!-- SyntaxHighlighter autoloader --> <script type="text/javascript" src="/files/sh3/sh3.js"></script> <!-- end:SyntaxHighlighter --> </html>
function path()
{
var args = arguments,
result = []
;
for(var i = 0; i < args.length; i++)
result.push(args[i].replace('@', '/files/sh3/scripts/'));
return result
};
SyntaxHighlighter.autoloader.apply(null, path(
'applescript @shBrushAppleScript.js',
'actionscript3 as3 @shBrushAS3.js',
'bash shell @shBrushBash.js',
'coldfusion cf @shBrushColdFusion.js',
'cpp c @shBrushCpp.js',
'c# c-sharp csharp @shBrushCSharp.js',
'css @shBrushCss.js',
'delphi pascal @shBrushDelphi.js',
'diff patch pas @shBrushDiff.js',
'erl erlang @shBrushErlang.js',
'groovy @shBrushGroovy.js',
'java @shBrushJava.js',
'jfx javafx @shBrushJavaFX.js',
'js jscript javascript @shBrushJScript.js',
'perl pl @shBrushPerl.js',
'php @shBrushPhp.js',
'text plain @shBrushPlain.js',
'py python @shBrushPython.js',
'ruby rails ror rb @shBrushRuby.js',
'sass scss @shBrushSass.js',
'scala @shBrushScala.js',
'sql @shBrushSql.js',
'vb vbnet @shBrushVb.js',
'xml xhtml xslt html @shBrushXml.js'
));
SyntaxHighlighter.all();
文字や背景色を変更できます。次のリンクから内容を見てください。