写博客时,没有代码高亮?
发邮件时,代码格式很乱?
有好代码,保存后很难找?
代码发芽网:
无需插件支持Blog代码高亮
支持近百种编程语言
多种配色主题支持
代码版本管理
示例如下(字体、背景色、代码配色皆可调整):
JavaScript代码: 代码发芽网显示代码时做行号切换的javascript脚本
01 function toggle_linenum() {
02 var spans = document.getElementsByTagName("span");
03 var count = 0;
04 for (var k=0,ele; ele=spans[k]; k++)
05 {
06 if (ele.className == "lineno" || ele.className == "lineno special")
07 count++;
08 }
09 var digits = count.toString().length
10
11 var display = null;
12 var linenum = 0;
13 for (var k=0,ele; ele=spans[k]; k++)
14 {
15 if (ele.className == "lineno" || ele.className == "lineno special") {
16 linenum++;
17 if (display == null) {
18 display = (ele.style.display) ? "" : 'none';
19 }
20 if (display == 'none') {
21 ele.removeChild(ele.lastChild);
22 } else {
23 var numstr = '000000' + linenum.toString()
24 var numstr = numstr.slice(-digits, numstr.length)
25 ele.appendChild(document.createTextNode(numstr));
26 }
27 ele.style.display = display;
28 }
29 }
30 }