正在加载数据...
 

正在加载数据...
时 间 记 忆
正在加载数据...
最 新 评 论
正在加载数据...
专 题 分 类
正在加载数据...
最 新 日 志
正在加载数据...
最 新 留 言
正在加载数据...
搜 索
用 户 登 录
正在加载数据...
友 情 连 接
博 客 信 息
正在加载数据...


 
代码发芽网 - 无需插件支持blog代码高亮
[ 2008-7-1 22:14:00 | By: highplace ]
 
写博客时,没有代码高亮?
发邮件时,代码格式很乱?
有好代码,保存后很难找?

代码发芽网:
无需插件支持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 }









 
发表评论:
正在加载数据...