这是放在body的引用方法,用了一个循环来判断加载哪个js文件(使用了jq)。
<link rel="stylesheet" type="text/css" media="all" href="/css/familiar.css" />
<link rel="stylesheet" type="text/css" media="all" href="/css/SyntaxHighlighter/shCore.css" />
<link rel="stylesheet" type="text/css" media="all" href="/css/SyntaxHighlighter/shThemeDefault.css" />
<script type="text/javascript" src="/js/SyntaxHighlighter/shCore.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/shAutoloader.js"></script>
<script type="text/javascript">
function path() {
var args = arguments,
result = [];
for (var i = 0; i < args.length; i++)
result.push(args[i].replace('@', '/js/SyntaxHighlighter/'));
return result
};
$(document).ready(function () {
SyntaxHighlighter.autoloader.apply(null, path(
'applescript @shBrushAppleScript.js',
'scala @shBrushScala.js',
'sql @shBrushSql.js',
'vb vbnet @shBrushVb.js',
'xml xhtml xslt html @shBrushXml.js'
));
SyntaxHighlighter.defaults['smart-tabs'] = true;
SyntaxHighlighter.defaults['tab-size'] = 4;
SyntaxHighlighter.all();
});
</script>