Мне не нравится загружать свои скрипты с внешних хостов каждый раз, особенно с поисковых систем, таких как PRISM. Это не так безопасно и убивает время загрузки. Если у вас есть опыт работы с RegExp, это быстро сделано.
Вот фрагмент, который я использовал для короткого урока по PHP. Вам нужно дополнить его некоторыми CSS-кодами, командами из последнего RegExp и onload = 'init ()' в теге body.
function init() {
var codes= document.getElementsByTagName('code')
,str= ''
,len= codes.length
,c= 0
;
for(c; c < len; c++){
str = codes[c].textContent;
str=str.replace(/(\bnull\b|\b[0-9]+\b|\btrue\b|\bfalse\b|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/g,"<span class=\"text\">$1</span>");
str=str.replace(/(\(|\)|\[|\]|\{|\})/g,"<span class='bracket'>$&</span>");
str=str.replace(/\$[a-z]\w*/gi,"<span class='variable'>$&</span>");
str=str.replace(/( \! | \!\= | \!== | = | == | === | > | >= | < | <= | and | or )/g,"<span class='operator'>$&</span>");
str=str.replace(/\b(for|function|return|unset|count|global|if|else|else if|intval|int|array)\b/g,"<span class='command'>$1</span>");
codes[c].innerHTML=str;
}
}