`
txf2004
  • 浏览: 6890743 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

让你的blog中的代码语法高亮

阅读更多

<script language="javascript">
var doc;
function load()
{
var els=document.getElementById("main").document.getElementsByTagName("DIV");
for(var ii=0;ii<els.length;ii++){
if(els[ii].className=="postText"){
doc=els[ii].innerHTML;
els[ii].innerHTML=op(doc);
}
}
}
document.onload=setTimeout("load()",2000);
</script>

<script language=vbscript>
function op(doc)
dim ok
Dim regEx, Match, Matches

Set regEx = New RegExp
regEx.IgnoreCase = true
regEx.Global = True

keywordblue="else if,elseif,end if,if,len,for,then,true,false,version,each,in,class,set,d ,while,loop,nothing,server,sin,request,response,next,mid,left,right,rightb,leftb,midb,write,close"
keywordred="server,createobject,close,session,application,name,vbcrlf,recordset,connection,command,recordcount,count,item"

keywordblue=replace(keywordblue,"<","&lt;")
keywordblue=replace(keywordblue,">","&gt;")
keywordred=replace(keywordred,"<","&lt;")
keywordred=replace(keywordred,">","&gt;")

arrblue=split(keywordblue,",")
arrred=split(keywordred,",")


for i=0 to ubound(arrblue)
regEx.Pattern = "\b("&arrblue(i)&")\b|\n"
ok="<font color=blue>$1</font>"
doc = regex.replace(doc,ok)
next

for i=0 to ubound(arrred)
regEx.Pattern = "\b("&arrred(i)&")\b"
ok="<font color=red>$1</font>"
doc = regex.replace(doc,ok)
next

doc=replace(doc,chr(34)&chr(34),"@XX@")
regEx.Pattern = chr(34)&"(.+?)"&chr(34)
set Matches = regEx.execute(chr(34)&"(.)"&chr(34))
for Each match in Matches
doc = regEx.replace(doc,chr(34)&"<font color=green>$1</font>"&chr(34))
next
set regEx = nothing
doc= replace(doc,"@XX@",chr(34)&chr(34))
op = doc
end function
</script>

分享到:
评论

相关推荐

    csdn博客代码高亮显示源码

    类似与csdn博客里面的代码高亮显示...它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML等

    让你的Editplus支持语法高亮

    NULL 博文链接:https://luckystar2008.iteye.com/blog/1922969

    代码高亮工具CodeHighLight

    [代码高亮工具] http://hi.baidu.com/suddenday/blog/item/4fa8a8c593e0e7a08326ac06.html 将程序代码高亮处理成HTML代码,大多的blog都能显示,另外还可生成用于QQ空间编辑器代码 支持主流的20种编程语言的高亮...

    WordPress代码高亮插件CodeColorer汉化升级版

    CodeColorer是一款基于GeSHi库的WordPress代码语法高亮插件。功能简单,使用方便,是一款比较轻量的插件。CodeColorer支持[cc lang="lang"]code[/cc]和&lt;code lang="lang"&gt;code两种语法。 属性说明 属性列表如下,...

    2016年最热门的15 款代码语法高亮工具,美化你的代码

    代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验。 语法...

    WPS 2009文字处理软件语法高亮插件

    本插件是为WPS 2009文字处理软件开发的语法高亮插件,主要功能有: 1.语法高亮,目前支持的语言有C++/C#/JAVA,将陆续支持其它语言 2.自定义高亮色彩,令您插入到文档的代码显示最具个性 3.可选可调的背景着色,突出...

    Windows Live Writer 插件 CodePaste(源代码语法高亮工具)

    CodePaste for Windows Live Writer 插件可以把 Visual Studio 等编辑器复制的源代码转换为 HTML 插入到你的博客中,且不丢失高亮颜色信息!有多个选项控制生成的样式。使用方法请见:...

    Google prettify代码高亮

    prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码.教程:http://blog.csdn.net/zoujiawei6/article/details/59623186

    Code2HTML将源代码转换为带语法高亮的 HTML

    是一款可以格式化c,c++源代码的工具软件. Code2HTML 是款可以将源代码转换为 HTML 格式,并带语法高亮及行号的小工具。 也就是说转换为可以复制到word文档或博客里显示高亮。

    Prism 轻量级的Javascript代码高亮插件.rar

    目前它已内置了 HTML\CSS\Javascript 三种语言的高亮支持,你也可以添加新的语法高亮配置文件,只需修改 Javascipt 和 CSS 文件就行。除此之外,它也提供了额外的插件功能,让你可以新增其它功能,比如自动转换链接...

    语法高亮代码块「Syntax Highlight Code Blocks」-crx插件

    添加一个上下文菜单,可以将语法高亮添加到页面中包含的代码块。 一些博客/网站只是在pre&gt;代码块中放入代码片段,而没有语法突出显示。这是可以的,但是对于阅读代码的开发人员来说,如果它实际上包含了语法高亮显示...

    swift-Splash-一款快速轻量且灵活的Swift语法高亮器

    Splash - 一款快速,轻量且灵活的Swift语法高亮器。 它可用于为博客帖子生成代码示例HTML,将一串Swift代码转换为完全语法高亮显示的图像,或构建自定义开发人员工具。

    Syntax-Highlight-Code-Blocks:Chrome 扩展程序为代码块添加语法高亮

    语法高亮代码块添加上下文菜单的 Chrome 扩展程序,该菜单提供向页面中包含的代码块添加语法突出显示的功能。 一些博客/网站只是将代码片段放在 pre &gt; 代码块中,而没有语法突出显示。 这没问题,但是对于阅读代码的...

    代码高亮插件CodeColorer(蓝飞汉化修改版)

    CodeColorer是一款基于GeSHi库的WordPress代码语法高亮插件。功能简单,使用方便,是一款比较轻量的插件。CodeColorer支持[ccei_html][cc lang="lang"]code[/cc][/ccei_html] 和[ccei_html]&lt;code lang="lang"&gt;code[/...

    ABAPSyntaxHighlighter:ABAP代码语法突出显示器(PrismJS的扩展)

    我想建立一个JavaScript库,该库可以为ABAP代码实现有效的语法高亮显示。 ABAPSyntaxHighlighter(PrismABAP)提供了具有可接受误差范围的实用解决方案。 目的是拥有一个易于安装且可用JavaScript库。如何在网站/...

    OneNoto 代码高亮插件X86

    OneNoto 代码高亮插件 支持2010版 2007版未测试 非常感谢作者的分享 转自 http://www.dotblogs.com.tw/lastsecret/archive/2011/06/01/26777.aspx?fid=30710#feedback 如果失败可以访问作者blog

    SyntaxHighlighter

    使用方法参考我的博客:...这里介绍一个代码高亮工具syntaxhighlighter语法高亮工具,它不需要与服务器交互,只需要包含相应的格式代码JS包,就可以轻松实现代码高亮,使用非常简单。

    SyntaxHighlighter配合CKEditor插件轻松打造代码语法着色

    作为程序员在写博客文章的时候,经常要插入些代码片断,很多博客系统都提供代码语法着色高亮显示的功能或插件,让代码显示更直接明了

    9个javascript语法高亮插件 推荐

    语法高亮效果使用非常频繁,特别是在博客里展示各种代码的时候,可以让代码更易读。我们身边就有很多语法高亮的插件,其中大部分是用javascript写的,也有一些是通过server端语言实现(比如Phyton或Ruby)。

    PHPcn5.0专业的php编程工具,多标签页,代码高亮,代码折叠,输入法

    5、多标签页,代码高亮,单进程,代码折叠 上传到我的FTP空间的下载地址。绿色无广告,只有4M大小 下载地址:http://w745.com/own/phpcn4.2.zip 软件截图:...

Global site tag (gtag.js) - Google Analytics